add in the film/camera parsing logic, enhance the sceneloader error handling