Now compiles under linux
Add keyboard support for linux and windows