Refactored the promptLoop method, but still have to extract the IO part.
Added a Typeclass for Object, Characters and Exit actions.
Refactored the room matcher.
Improved the Actionable typeclass, though it's far from perfect.
Cosmetic.