Modified Action list to include HatchOpen actions

* Modify moveRooms to find the most recent Move action & treat that as
the current room (ignore recent Hatch Open actions). currentRoom
function
* Add error handling for initial states that have no moves, or no
current rooms
* Write a wrapper for Sub + Room num and create initial move from it:
function startGame.  Test: startGame mini 1 (success), startGame mini 5
(fails)