ちょっといろいろ事故ってもとに戻したので一旦ここでコミット
Render関数で毎回shaderを引数に渡すのがわずらわしかったのでPlaneが個別にshaderを持つようにして、代わりにCameraを１つしかないものとして変数をstaticに変更した