スクリーンショットの部分は正しそうですので @TIME の先の処理がごちゃってるのではないでしょうか? ループしているつもりがループしていなかった or 戻すつもりが戻してなかった、 その辺が怪しいですね。