I believe we can clean up a lot of the logic in output_configure_scene by moving setters for ex saved surfaces out of the function