Added - Layered TileMaps

Rather than only one row of tiles being used for each layer, it's now an
entire tileMap. This means I can create stacked structures within each
layer. With this feature update everything seems to function well
enough, but performance suffers greatly with each layer added.
- Added GameMap class, which basically oversees all of the layered
TileMaps and sets them to their proper positions.
- TileMap class was reconfigured a great deal to rely on GameMap class.
The TileMap class only concerns itself with drawing its individual layer
of tiles.
- Many small changes to other files to work with the main layer
overhaul.
Added - PNG/JPG loading

The project is now set up to load png or jpg files with IMG_Load()
- Removed the .bmp files and replaced them with .png files
- Also needed to update the PATH environment variable because I'm
working from the laptop... for some reason it wasn't set along with
everything else. So some VS files are also updated.
Performance - Don't update empty tiles

Small modification that increases performance by not updating tiles
flagged as empty. Also decreased the width of the map's columns.
- Runs at about 25-40 fps on laptop
Added - Layer spacing changes

You can now randomly alter the layer spacing (it affects layer sizes
also) during runtime.
- Press 1 to randomly alter the layerSpacing var
- Added an ableton project folder for the game's music
Revised tile art, new key presses

Tile art was revised, looks a bit more gritty and takes advantage of png
alpha.
- Added ability to change tileMap layerSpace by pressing 2 or 3
- 2 Key lowers spacing
- 3 Key adds more spacing