clean up and added documentation to Game object