FixedPrecision now uses signed 64 bit, supports negative values, but overflow is possible. Also, division now uses no floating point calculations.