>>70
例えば、レーザークラスなんかを簡単に追加できるように、という設計をしてる。
この設計だと、他の部分は変更せずに、レーザークラスに処理を書くだけでいいんだぜ!

まあ、新しく反射する、とかのリアクションを用意しないなら、だけども。
その時でも、GameObjectに対応する関数を書いておけば、全てのGameObjectを継承しているクラスは、基本的なリアクションが実装されるようにはなってる。