Made some progress with the new coordinate system.
The new grid is defined as the four sides of a square, considered the limits of the world.
using travel does not look for a path fact anymore, instead it retracts the current_location and then reassigns it with a modifed X or Y coordinate depending on whether n, e, s or w was entered. much cleaner.
experimenting with ways that other  objects are represented in the world, currently list_stuff is broken and list_location is almost certainly not going to be used anymore, since world positions will not be named unless there are exceptional circumstances.
House cleaning.
removed some commented out code that was no longer of use.
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.
Removing commented out code.
a little house keeping.
Added a few comments.
Removed redundent code.