added checks to make sure animations are complete before accept additional user touches