changed State::add() function to now also change the handle flag.
created new namespace for InputHandling. initialized a few functions, need to define them.
moved interaction handling to its own namespace for the most part. Can now move objects around on the screen by clicking/dragging again.