we got dat keypress detection working
DirtySprite is implemented, not yet tested