cleanup, bug fix

multiple presses of the origin button are now ignored, previously
things would get very confused if you pressed again while an animation
was already in progress.