refactored 2d windowing to traverse scene graph, surface slection
disabled until ray-scenegraph intersection is implemented