Layer2DとLayer3Dの機能をかなり共通化