素直にSPANIMで指定角度に動いて止まったら次の角度にうごくを繰り返して円移動させるんじゃ駄目なんですか? もしくはあらかじめSPANIMで動きを定義しちゃってもいいです。 (動きを定義する方は僕もテストでやったことがありますが、あまり長いSPANIMはエラーになるみたいです)