public override void load()
{
base.load();
Game.getInstance().m_camera.setPosition(Vector2.Zero);
Vector2 t_textOffset = new Vector2(5, 2);
m_triggerButtons = new LinkedList<Button>();
m_effectButtons = new LinkedList<Button>();
m_triggerMenu = new LinkedList<TextButton>();
m_effectMenu = new LinkedList<TextButton>();
m_recLines = new Line[4];
m_textField = null;
m_background = new Box(Vector2.Zero, 400, Game.getInstance().getResolution().Y, Color.Gray, false);
m_btnAddEvent = new Button("btn_asset_list", new Vector2(0, (m_events.Keys.Count * 25)), "Add Event", "VerdanaBold", Color.Black, t_textOffset);
m_btnAddEvent.m_clickEvent += new Button.clickDelegate(newEvent);
m_btnAddTrigger = new Button("btn_asset_list", Vector2.Zero, "Add Trigger", "VerdanaBold", Color.Black, t_textOffset);
m_btnAddTrigger.m_clickEvent += new Button.clickDelegate(newTrigger);
m_btnAddEffect = new Button("btn_asset_list", Vector2.Zero, "Add Effect", "VerdanaBold", Color.Black, t_textOffset);
m_btnAddEffect.m_clickEvent += new Button.clickDelegate(newEffect);
m_triggerMenu.AddLast(new TextButton(new Vector2(400, 555), "Rectangle", "MotorwerkNormal"));
m_triggerMenu.Last().m_clickEvent += new TextButton.clickDelegate(addRectangle);
m_triggerMenu.AddLast(new TextButton(new Vector2(400, 580), "Circle (NYI)", "MotorwerkNormal"));
m_triggerMenu.Last().m_clickEvent += new TextButton.clickDelegate(addCircle);
m_triggerMenu.AddLast(new TextButton(new Vector2(400, 605), "Switch/Button", "MotorwerkNormal"));
m_triggerMenu.Last().m_clickEvent += new TextButton.clickDelegate(addSwitch);
m_triggerMenu.AddLast(new TextButton(new Vector2(400, 630), "Chase check", "MotorwerkNormal"));
m_triggerMenu.Last().m_clickEvent += new TextButton.clickDelegate(addChase);
m_triggerMenu.AddLast(new TextButton(new Vector2(400, 655), "IsDeadTrigger", "MotorwerkNormal"));
m_triggerMenu.Last().m_clickEvent += new TextButton.clickDelegate(addIsDead);
m_effectMenu.AddLast(new TextButton(new Vector2(400, 580), "Cutscene", "MotorwerkNormal"));
m_effectMenu.Last().m_clickEvent += new TextButton.clickDelegate(addCutscene);
m_effectMenu.AddLast(new TextButton(new Vector2(400, 605), "Equip", "MotorwerkNormal"));
m_effectMenu.Last().m_clickEvent += new TextButton.clickDelegate(addEquip);
m_effectMenu.AddLast(new TextButton(new Vector2(400, 630), "Door", "MotorwerkNormal"));
m_effectMenu.Last().m_clickEvent += new TextButton.clickDelegate(addDoorEffect);
m_deleteEvent = new Button("DevelopmentHotkeys//btn_delete_hotkey", new Vector2(250, 0));
m_deleteEvent.m_clickEvent += new Button.clickDelegate(deleteEvent);
m_exitEvent = new TextButton(new Vector2(20, Game.getInstance().getResolution().Y - 100), "Exit", "MotorwerkLarge");
((TextButton)m_exitEvent).m_clickEvent += new TextButton.clickDelegate(exitState);
m_deleteTriggerEffect = new Button("btn_small_delete", Vector2.Zero);
m_deleteTriggerEffect.m_clickEvent += new Button.clickDelegate(deleteTriggerEffect);
}