Trying to tidy up skeleton get-closest-tile-to logic.
Refactored input handling.

Added keycode->direction and keycode->action.
World's update-in-world -fn- arg now only takes entities as an argument.