separated renderer from scenegraph
multiple refactors
updated tests
updated build files