Shinokaro

・クラスごとにファイル分けしました。
・Unit#rad2degメソッドを削除、対象のメソッドは同クラスangleメソッド内のみ使用していたので、コードをインライン展開しました。
・Unit#imageリーダーへのデレゲート。width, heightメソッドへデレゲートしました。これでplayer.image.widthのようなコードはplyer.widthと書くことができます。
・Bullet, Characterクラスの見直し。initializeコードが共通であったため、すべてUnitクラスのinitializeにコピーしました。
・リーダー・メソッドのレシーバー(self)を記述しているところを削除。（これは見つけ次第）

今回は以上です。
次回以降は、もっとコードを整理しようと考えていますが、そうすうると元の形が大きく損なわれます。
私は一方的にコード整理を行って、本来の意図やゲームデザインを壊したくないと考えています。
ですので、迷惑でなければ細かく連絡を取ることを希望します。
私からはTwiiterのハッシュタグ#DXRubySTG2014を使おうと考えています。どうでしょうか？