クラスの分け直し、クラス・変数の名前つけ直し、メインループの略化、無駄な行の削除