protected override void LoadContent() { Game1.content = Content; FontFactory.setContentManager(content); TextureLibrary.initModelLibrary(content); WeaponLibrary.initWeaponLibrary(); TypeConverterLibrary.instantiate(); Console.WriteLine(TypeConverterLibrary.getTypeConverter<int>().getTypeAsString()); SpriteBatchWrapper.initialise(); spriteBatch = new SpriteBatch(GraphicsDevice); mousePointer = Content.Load<Texture2D>("editor//mousepointer"); EffectLibrary.basicEffect = Content.Load<Effect>("effects//effects"); stateManager = new GameStateManager(new EntityLoader(new EntityManager(), (EntityManager entityManager) => { entityManager.addEntity(Entity.EntityFactory.createHumanEntity(1000, new Vector2(0, 0), 0, true)); entityManager.addEntity(Entity.EntityFactory.createHumanEntity(1000, new Vector2(10, 80), 0, true)); entityManager.addEntity(Entity.EntityFactory.createHumanEntity(1000, new Vector2(300, 100), 1, true)); entityManager.addEntity(Entity.EntityFactory.createHumanEntity(1000, new Vector2(300, 140), 1, true)); entityManager.addEntity(Entity.EntityFactory.createMapComponent(new Vector2(100, 100), new Vector2(100, 250), new Vector2(150, 240), new Vector2(140, 90))); entityManager.addEntity(Entity.EntityFactory.createMapComponent(new Vector2(-132, 100), new Vector2(-50, -99), new Vector2(-50, -110), new Vector2(-100, -100))); })); layerManager.addLayerOnTop(new SaveLoadLayer(uiService)); stateManager.pushState(new UnitSelectState(0, stateManager)); GlobalStateInfo.setTotalPlayers(2); OutputConsole.writeLn("Loading"); }