Moving to the tile system.

Updated input code to allow for proper secondary directions(NE, SE,
etc.); started collision code with Levels & Tiles