Updated KeyEvent and DrawEvent to use new event dispatch model.
All events converted to use new dispatch model.