FIX: .stop() needs all requestAnimationFrame calls to double test the machine state