rewrote FloatPoint3D because license