GameEntity -> GameComponent