In #24, we serialize the state and save to local storage. We can probably add json file save/load with minimal effort using this existing serialization, plus a file selection element for input, and using the same method of downloading that we use for .obj export.