ベタに組んでもそれなりの速度は出ると思うんだが……
まさか総当りで全部をしっかり判定してたりとかしてないよな?

普通は円形の当たり判定なら、まず正方形で簡易的な判定をしてから、
衝突してる可能性がある場合だけ、半径計算してー、とか詳しい判定をする

俺はこれで3000発までは60fpsで動かせてるぞ