Update TileMap.java

Change log for past two updates:

- Added render distance, tiles off screen will no longer be drawn.
- Added new "spawn tile" that the player can spawn on by pressing E.
- Surrounded default draw in try catch statements to prevent fatal errors when trying to draw non-existent tiles.