refactored a bunch of logic out of Game pojo into GameServiceImpl