Minor fixes

rotateBy can still give problems, since it is relative. If the action is cleared midway, button will have a random rotation