Store "time to next pulse" instead of "timer start time"

That way the gate happily survives world time changes when it's chunk is unloaded without reseting.