add sceneinfo struct