reverse functionality and some reverse anims written

also localized the anim and revert variables which maybe will break some
stuff?