Updated SceneGraph, etc. to handle invisible objects