Lose the heirarchical resource management because it was over complicated and dumb. Make the sprite class take a SubSceneRef to prevent a crash on destruction if the Scene has already been destroyed