Add keyboard/mouse event support.
Add mouseDragged/mouseMoved; make buttons work