Cleaned up some code in Game, added IllegalArgumentException if inputs are wrong