finish inheritance
continue scene
implement FrameState
start scene_manager