protected override void Initialize() { // TODO: Add your initialization logic here camera = new Camera(); camera.Position = new Vector3(2, 20, 50); int midX = GraphicsDeviceManager.DefaultBackBufferHeight / 2; int midY = GraphicsDeviceManager.DefaultBackBufferWidth / 2; Mouse.SetPosition(midX, midY); children.Add(camera); Params.Load("default.properties"); space = new Space(); oldState = Keyboard.GetState(); scenarios.Add(new SeekScenario()); scenarios.Add(new ArriveScenario()); scenarios.Add(new PursuitScenario()); scenarios.Add(new WanderScenario()); scenarios.Add(new StateMachinesScenario()); scenarios.Add(new ObstacleAvoidanceScenario()); scenarios.Add(new FlockingScenario()); scenarios.Add(new PathFindingScenario()); helpScreen = new HelpScreen(); ClearWorld(); scenarios[scenarioID].SetUp(); base.Initialize(); }