Add spritesheet support. Player character now faces the appropriate direction after moving. Clean up player movement code a bit.
Move player while the arrow keys are held down (instead of on keypress).
Refactor map rendering and add basic collision detection with the map.
Add action collision detection with map (you can now sleep by walking up to the bed and pressing spacebar).
Add tool use collision (can now plant and water crops).
Update gitignore
Remove text-based menu system.
Remove Field object. I'm thinking we probably won't need it after all.
Add a type attribute to Tool and use it instead of internalName. In the future this will let us have different kinds of watering cans, etc.
Remove unused data
Convert underscores to camel case for consistency for my vars/function names. I intended to do the opposite, but it was so ugly... oh well.
Add collision detection for map objects and make the bed block movement again.
Add a global "current" player so that we don't have to pass around the current player and their inventory everywhere. (Implementing it like this since we may want to have multiple characters that you can switch between.)
Fields need to be plowed and unplanted before planting crops. When interacting, attempt to harvest the crop.
Add a basic inventory gui so I can see what I've got.