まず軽く見た感じの動作と確認です。 今想定している動作ってどういう動作なイメージですか? とりあえず3秒毎に2体ずつスプライトが登場しているっぽいですよね? それはイメージ通りですか? ちょっと見た感じだと管理番号の管理がゴチャゴチャしている感じで、本当に意図通りの動作なのか謎でした。(たまたまそう見えるだけなのか、とか) なので出来れば、今実装しているプログラムが、どういう処理のイメージなのかとかわかれば、その通りの動作なのかなどがわかると思います。 一応こっちでも再度見てみたりしますが、もし良かったら色々と確認させてください!