Separate game and player modules

Change: split game and player code into separate modules.