/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { Perf.Initialize((int)PerformanceSlots.COUNT, 120); SpriteAnimationFactory.Initialize(Content); GameObjectFactory.Initialize(); World = new World(gravity: Vector2.Zero); PhysicsDebugView = new DebugView(World) { Flags = (DebugViewFlags)int.MaxValue, Enabled = false, }; base.Initialize(); #if DEBUG Window.AllowUserResizing = true; #endif }