Laying ground work for proper movement.

Probably broke somethings; no time to test right now (boo!). Plan to
finish the movement method in TileMap before hitting up the PlayerClass
again to use it (plus testing next time, hopefully).