NumberLocations have better innitialisation for it's various dynamic memory arrays.
Added in the locations/sprites for the three tunnels and locations for showing areas that aren't in play.
Added classes to manage the gameState and modified gameLocation classes to work with it.
Probably some other minor stuff was tidied up too.