Added the Keyboard class and fixed the TileRenderer to work nicely with the GridRenderer.