自分の場合は、今現在13000行だけど、大きい変更は

・DirectXからSDLに変更
・主要なデータ型を構造体からクラスに
・SDLをラップしたクラスを作成
・マップファイルの仕様、描画方式を変更
・スクリプトの命令を全面変更
・攻撃を、MP消費0の魔法として統合的に扱う
・人クラスを、人描画クラスと人状態クラスに分ける
・やっぱり分けると不便なので、人状態クラスに人描画クラスを持たせる

安心して書き直しまくれ