outline for interface manager

should take responsibility for checking
user interaction with interface elements
Merge branch 'master' into feature/interface-manager
asset overhaul and scene graph

rearranged assets in subdirectories. rendering
is now done via a scene graph, see ISceneElement
for further information.