抽象概念としての Camera。LightCamera を Camera のサブクラスへ。一般的な表示用カメラのために BasicCamera を実装。