Good multiprocessing support in an os-independent fashion thanks to multiprocessing module (and Anthony Bilodeau)
1.1.8
A single file was broken up in multiple files for readability.
1.1.6
A general improvement of the code, better documentation. a new function flipOrientation() now works for all elements, and all elements actually draw properly. Better drawing code in general, especially arrows.
1.1.2
Display of Achromats and ThickLens was broken for ImagingPath() although it worked for display(). Now fixed.
1.1.1
Call thorlabs.AC254_100_A().display() to see principal planes, BFL, FFL and others.
1.1.0
It is now possible to use `GaussianBeam` to propagate a gaussian laser beam through elements and group of elements. Instead of `ImagingPath`, use `LaserPath`.