Update play_game to use new grammar function
Functions standardized to accept location and inv

 - Functions that require a certain parameter (e.g. inventory) set a default value, and raise an exception if that item is not passed in
 - All other functions take **kwargs as a final parameter, so that they can receive (location=location, inventory=inventory) without trouble