Mar 10, 2014

Done:
- Changed the design of input handling system. It's now adheres to the
Observer pattern much more strongly and resembles Java AWT event
handling.

To Do:
- Incorporate input contexts and configuration to the new design.