add renderable class, SceneObj refine