Some refactoring, no functionality change. Created an input manager to
handle all the mouse and keyboard input.
Merge branch 'master' of https://github.com/Zwahoo/King-Solomon.git