protected override void OnLoad(System.EventArgs e) { Graphics.InitGL(); gui = new Gui(); gameTime.Start(); playerControl = new InputController(Keyboard); Player player = new Player(Vector2d.Zero, 0, playerControl); g = new GameState(player); Keyboard.KeyDown += new EventHandler <OpenTK.Input.KeyboardKeyEventArgs>(OnKeydown); if (mode == GameMode.WAVE) { WaveLevel l = new WaveLevel(); g.AddLevel(l); g.SetLevel(0); g.AddObj(new Gate(Vector2d.Zero, 0)); } else { Misc.BuildLevelTree(g); g.SetLevel(0); ILevel lev = g.GetLevel(); //lev.Rocks = 100; //lev.Danger = 100; //lev.Weirdness = 100; //g.AddObj(player); for (int i = 0; i < 100; i++) { lev.Calc(g); } } }