Split out LWJGL dependent mouse code from InputSystem with a new InputDevice system.
Removed InputSystem working directly with GUIManager
Implemented mouse over support for canvas interaction regions
Some cleanup