Modified Question to be a game logic only class