Skip animations on the frontend

This isn't entirely true. The restarting only happens with the second call.

We should probably fix this entire block to explain why it's calling `playPause()` twice, and make everything a little clearer.