GPII-128: fixed issue of multiple animations

Fixed an issue where multiple animations could occur if the "try something new" button is hovered, unhovered, and hovered again in less time than the timeout. This is now prevented by having an "inStep" field in the model to guard against additional steps being take. Renamed run to step.