moved input handling namespace to its own set of files
added ability to attach objects to the mouse and drop them when leftclick again. Demo it with a button that spawns a small square layer.