Strict (fixed point) arithmetics classes for the layouting engine.
Using float or double is (sadly) unreliable, as most operation create
rounding errors. Although fixed point arithmetics also create errors
on certain operations, these errors can be tracked down easier than
with floats or doubles.