Fixed negative overlap

Negative overlaps now work and timesteps are fully implemented across
the simulation.