Movement is almost working, closes #1 .
used retract and reassert to drop the current rule and replace it with the new one.
BUG: now observe is not writing the output of list_locations to the terminal, investigating.
Further investigation of issue #2
managed to get observe writing both locations and things in the current player position, but the locations are listed twice, almost there with a fix.
Bugfix. closes #2
Finally managed to get both list_locations and list_stuff working together, fail when checking facts caused the next call to not happen once it returned, fix has been implemented.
Syntax error.
when the player reached the dungeon, they could not go back to the keep due to an error in the path fact, fixed with this commit.
Added the ability for the player to equip objects.
The player can equip an object that is either in their bag or on their floor, any item that is in the players hand is moved into their bag.