Played with various performance optimizations

maybe change to SceneGraph...