At least the application is running again, but obviously this refactoring has broken just about everything
Woops I had totally ruined update_bounding_box and I'm trying to figure out how to best organize things.
Most of the processing widget seems to work again, just need to fix storing and restoring