Refactored our shake to a different class called shake manager. It was a little too much work, but now we can create as many shake listenrs we want specified by the number we want the shake to be over before it notifies our listener