apply non-live moves on temporary amplitudes
check for units moving off coherent areas in past at more accurate times
delete timeSimLast, so methods don't have to distinguish if they're called inside or outside Sim.update()