add 2d level display support and basic keyboard
Finish main game rendering of world
Merge branch 'BaseUI'