program specification ## Description a collaborative model editor that displays the model to the users via 3d visualization using threejs. the model isn't set in stone yet but could be a graph, tree, or something else. the point right now is to play around and try to make something fun and beautiful. ### System Goal ## Requirements - first step is to get a nice threejs display working - let's say it displays a graph, as this can apply to many things, such as molecules or cities or transportation systems or dependency diagrams. - the user can add things to it and "play" with the model somehow ### test cases that must pass - ## User Experience ## Architecture Notes ## Implementation Details ## Tech Stack ## Project Structure ## Other Notes ## Points of concern