Changes:
- Refactored verb handling to allow for preprocessing of important data (prior to the ‘before’ rules executing). In particular, this means I can canonicalize movement directions before movement rules are executed.
- Moved ‘isOpen’, ‘onOpen’, and ‘onClose’ to Openable component.
- Fleshed out Door component.
- Added door to Hot Spring location.
- Added rule for movement through doors.
Bugs & Problems:
- Implicit door opening action text is printed after location text. Not sure why.
- Need to add Locks component to handle locked doors.