SceneGraph, needs polishing but works