Added the Tile class, which should make map parsing easier.

Includes slight modifications to StationaryEntity to use a parent Tile's X and Y coordinates when available, as well as a bunch of unit tests.