これは良いです。 改良点としては矢張り処理の重さな訳ですが、「tatemono」というオブジェクトで3Dを表現せず、drawspriteを使ったほうがいくらか軽くなるかと思われます。 あとは・・画面に入ったトコだけ描画するとか・・? あとデータはBMPよりPNGの方がかなり少なくなりますので一度試してみては。