- update benches with breaking changes
- Support creating 2D transform from 3D input
- Benchmarking the creation of a ShapeInstance
- remove unneeded transform_ops module
- Take the transform by reference in ShapeInstance
- more stringent requirements for the Shape trait
- Generalise operator macros use for other structs
- Split lib.rs into smaller files
- Import PI into context of symmetry tests
- Fix overlapping shapes
- Install rustfmt using cargo
- Split shape module up into smaller components
- standardise Debug/Display across all structs
- Fix spelling errors
- Import macros explicitly instead of use_macro
- ensure no more warnings about deprecated
- Replace Arc/Mutex shared value with raw pointers
- remove basis from PackedState instance