C++講座 後半課題

前半の課題をポリモーフィズムを用いて書き直せ。
練習として、敵の基底クラスへのスマートポインタのvectorに派生クラスを入れ、敵の削除にはremove_ifとラムダ式を使うこと。
後にコードレビュー会を行うので、前回の課題のコードレビューを参考にし、全体的にきれいに書くようにすること。