ダンジョンのマップ表示とか画面遷移したときに前の画像が残る現象が起こるのは
リード&ライトの前にワークエリアをクリアするというプログラミングの初歩の初歩が出来てないからだからな
動かしているとだんだん動作不安定になって行くのはワーク領域にゴミが溜まってオーバーフローするからだよ
不具合の症状見て対応修正するやり方じゃ治らないよ、ソース全面見直しでリード&ライト箇所の洗い出しからやらないと駄目だな