protected override void Initialize()
{
base.Initialize();
//create a bunch of UI elements and link them to the state
ScrollPanel panel = new ScrollPanel(0, 0, 0, 400, 640, this);
panel.SetBackgroundColor(Color4.Red);
ScrollPanel panel2 = new ScrollPanel(420, 10, 0, 350, 500, this);
panel.SetContentDimensions(800, 800);
panel2.SetContentDimensions(400, 400);
Button button = new Button(10, 50, 0, 100, 100, "button.png", "button", this);
TextField field = new TextField(10, 10, 0, 100, this);
ListBox listBox = new ListBox(120, 10, 0, 200, 150, 10, this);
DropDownBox dropDown = new DropDownBox(50, 420, 0, 100, this);
TextBox textBox = new TextBox(10, 10, 0, 400, 400, this);
RadioButton radio = new RadioButton(200, 420, 0, this);
panel.AddControl(panel2);
panel.AddControl(dropDown);
panel.AddControl(textBox);
panel.AddControl(radio);
panel2.AddControl(button);
panel2.AddControl(field);
panel2.AddControl(listBox);
this.AddControl(panel);
}