Added a keyboard tracking class.

Still having issues with the texture mapping to grid code crappyness.