マップ読み込み時に全部描くと速度一定に保てるね。
20*20ぐらいのマップだったら1秒ぐらいか。フェードと一緒に処理すればごまかせるかも。

ところで、これってフィールドマップでやろうとしたら滅茶苦茶メモリ食わない?
32*32チップで64*64だと4000000ピクセル以上のImageが…(´д`;)
小さいオフスクリーンイメージでやりくりすると、全部書き直すときに結局遅くなるし…