Crates and enemies are unique to each tile.

For a tile x (stored in x.tmx), data for enemies and crates on that tile
can be found in x.json.

This implements #41

TODO: A lot of refactoring to make it look pretty