Improved Scene Manager, Small all around fixes

Scene Manager now saves basic state of objects, such as position and
rotation and track objects that change rooms, correctly updating
definitions and hierarchies.
Small fix to ResourceSystem to ensure it registers itself on the service
locator