Print room exits each turn

Change singleton model of World
Put all direction variables into a hash

Refactor movement action
Able to translate multiple commands at once
Refactored finding room exits
Use lazy evaluation when translating user input

Don't evaluate the input until you need to. This allows the translator
to recognize features of rooms you aren't currently in but will move to
Fix error with unknown tokens
Refactor translation
Player can drop items
Player can look at items