public override void Activate(Renderer renderer) { base.Activate(renderer); userInterfaceManager = new UserInterfaceManager(ContentManager); agentManager = new AgentManager(ContentManager); agentManager.ScoreNeedsUpdate += agentManager_ScoreNeedsUpdate; gameBoard = ControlFactory.CreateIcon(ContentManager, "InGameBoard"); gameBoard.Position = new Vector(0, 59); textureBackgroundTile = ContentManager.GetTexture("SplashBackgroundTile"); Controls.Add(gameBoard); bulletMoverManager = new BulletMoverManager(ContentManager); parser = new BulletMLParser(); parser.ParseXML(String.Format(@"Content\BulletPatterns\{0}", "[Psyvariar]_X-B_colony_shape_satellite.xml")); Icon iconOpponent = ControlFactory.CreateIcon(ContentManager, "Enemy"); opponent = new Opponent(Vector.Zero, iconOpponent); opponent.TeleportTo(new Vector(100, 100)); opponent.BulletMover = bulletMoverManager.CreateBulletMover(opponent.Position, parser.tree); }