TBD
- add autogenerate params function for interactions
- Change from StringIO to some other data storage/retention approach
- Add support for VTK
- add shape overlap exclusion sampling
- add dynamical mesh sampling
Possible performance improvements:
- switch from nested for-loop to single computation over many spaced-out configurations
- (docs) add plotly js to directory and have html files point to it
- add way to only scan a subset of positions based on symmetry and then unfold those positions when calling Field.from_csv
- add way to limit orientations from fibonacci lattice based on point group