Begin planning collision system.

Reconstructed a few Player class members for ease of use. Set up
framework for checking collision.

Need to make gTiles a 2D array to give an easy representation of what
the level looks like. This will make collision detection information
easier to retrieve, in theory.

Expect a lot of commits that get nowhere logical. Commits are useful at
this point to simply get the diffs out of my way, and break up my
changes into small increments even if I end up backtracking.

tl;dr
idontknowwhatimdoing