added Scene class to implement scene graph
removed global singletons
integrated event system
added basic logging: will be improved