DoubleTime
This class is meant to provide a reasonably fast time implementation. Should be suitable for most usages, but it inherits the problem precision loss of double numbers when comparing big numbers with low numbers. It could become a real problem with long simulations.