several refactorings, added Level scene node