Tile now have inventories like people, you can add to inventories
added support for basic key mapping
cleaned up process_key_event a bit, refactored out an if statement that seems to be redundant