added comments for game class
added a test case for catching invalid setups