refactored mouse event handling: added Input class
added Input class, split AssetManager into own file