style improvements much progress wow
added keyboard object to manage keypresses