Fleshed-out scenegraph classes. Implemented Component factories