Fact-base changes

1. Changed `set-fact!` to `add-fact`.
2. Added `remove-fact!`
3. Added problem facts to the `facts` set on definition.
4. Updated the rooms to use the new problem facts.