Lots of work on fixing math, testing it, implementing new functions. Preparing a robust base for the 3D tools to work on top of