-separated scene setup code from object setup code
-use roll as rotation around z-axis for navigation, instead of y
-using graph.js for data structure integration
-made test_scene with mock data and object generation using weights
-created Item data abstraction for mock data w/ unique id

//Todo:
-traverse whole graph from pivot recursively to generate objects w/o repeats
-add depth field to Item so that the z axis can be used
-connect edges using relative weights