PlayerState can be told to allow reversing
Specified ghost respawn behaviour
GhostNodes generates respawn paths
Draw ghost respawn paths
Refactor: GUIArgs replaces many args passed to GUI
Added --show-respawn-paths
Refactor: made allow_reversing private
Ghosts go back to pinky spawn to respawn
Each ghost goes to its own respawn point to respawn
Refactor: used get_player_
Fix: assertion error upon ghost death
Fix: ghost dead state was no longer rendered
Refactor: Removed commented code
Refactor: removed PlayerState::allow_reversing, unused
Refactor: moved get_action_count higher up
Refactor: Removed unused IntermediateGameState::get_player
Refactor: split GameState successor creation into steps
Give choice to reverse when ghosts become (in)vulnerable
Refactor: removed an IntermediateGameState ctor
Refactor: Added PLAYER_PACMAN constant