recordSample() (triggered by user INPUT toggle) now only advances timeStep when the simulation is stopped. When sim is running, it records at the current timeStep without advancing it, so the clock's regular tick cadence is never stolen by manual interactions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>