Initial commit of code base
Merge remote-tracking branch 'origin/master'
Add basic game engine. Used Cherno's main game loop. Attach key listener
with key adapter.