Managed to get this change implemented, took a little bit of bouncing around to convert the approach and get it working as intended, but it seems to be working with pause states. I've tested various ways of interacting with the instructions and think I've caught all the variables.