private void CreateEntities() { var playerSprite = Content.Load <Texture2D>("Illuminati"); var enemySprite = Content.Load <Texture2D>("Dorito"); ComponentManager cm = ComponentManager.Instance; //Create Player int playerId = cm.CreateNewEntity(new SpriteComponent() { Texture = playerSprite, Rectangle = new Rectangle(0, 0, 30, 30) }); cm.AddComponentToEntity(playerId, new PositionComponent() { Position = new Vector2(0, 0) }); cm.AddComponentToEntity(playerId, new InputComponent() { Up = Keys.W, Down = Keys.S, Left = Keys.A, Right = Keys.D }); cm.AddComponentToEntity(playerId, new CollisionComponent()); cm.AddComponentToEntity(playerId, new PlayerComponent()); //Create Enemy int enemyId = cm.CreateNewEntity(new SpriteComponent() { Texture = enemySprite, Rectangle = new Rectangle(50, 60, 30, 30) }); cm.AddComponentToEntity(enemyId, new PositionComponent() { Position = new Vector2(20, 0) }); cm.AddComponentToEntity(enemyId, new CollisionComponent()); cm.AddComponentToEntity(enemyId, new EnemyComponent()); }