disable step button after running last step

Previously we would hide the step button after finishing all animations.  This meant you could hit step after finishing your last block (but before all animations had finished) and get the app into a weird state.