Changed around the rules for monsters.
now have a way to check whether the players current position is safe, it is defined as safe if their are no monsters at that position, this will help with entering the new gameover state.
added a way to setup the world by typing start. this creates the enemies and sets the players current position, may be useful if multiple maps are implemented.
the monster can now move as the player does, but at the moment there is no heuristic to decide where they should move.
player now auto observes whenever they move.
TODO: clean up the code and indentation, its becoming unreadable.