refactor game to run correctly, exclude tests
complete with working tests
clean up game code