SBに関して、個人的にこう出来たら軽くなるかな?と思ったこといくつか

A,(大量のキャラを)ソフトウェアによる回転をすると重くなる
 →あらかじめ回転した画像を用意しておいて、それにあったものを使えると軽くなるかも

B,回転するキャラの当たり判定を、複数の矩形でチェックする
 →当たり判定の処理がゲームの実行速度に大きくかかわってくるので、
  1つだけの矩形の当たり判定を選択することが出来たらだいぶ軽くなるかも

あくまで推測だけど2に関してはきっと軽くなるはず