create flip event handler methods and additional properties in visual/window.py to make it easier to subclass.
make tools.coordinatetools.cart2sph work with scalars and deprecate tools.unittools.radians
create 3D perspective window class