Moved item and monster checking logic in logic.py into their own functions
Added support for multiple destinations for a source/name pair in the fsm.
Improved docstrings for fsm. Added support for dynamically adding transitions
and callbacks to the fsm
Moved responsibility of moving the player to the Player class and
implemented a move_ method for each direction. Removed movement.py and
changed listeners code to use these new methods