make tools.coordinatetools.cart2sph work with scalars and deprecate tools.unittools.radians
create 3D perspective window class