Fix buttons.
Optimize mouse target lookup.
Support ROLL_OVER and ROLL_OUT events.
Refactor cursor support.
Merge pull request #704 from tobeytailor/buttons

Misc button(Mode) fixes and optimizations