This PR adds getViewpoint and takeAction which are two key parts of the main game loop to the Game object.
This involved making a few changes to data model objects, most notably to Character and CharacterViewpoint. This also introduces the concept of an ActionGroup containing many Actions, which is the encoding of the navigation menu.
This PR adds
getViewpoint
andtakeAction
which are two key parts of the main game loop to theGame
object.This involved making a few changes to data model objects, most notably to
Character
andCharacterViewpoint
. This also introduces the concept of anActionGroup
containing manyAction
s, which is the encoding of the navigation menu.