// Scene Setup class SceneManager { constructor() { this.scene = new THREE.Scene(); this.scene.background = new THREE.Color(0xffffff); this.setupLighting(); this.setupGrid(); } setupLighting() { const ambientLight = new THREE.AmbientLight(0xffffff, 0.6); this.scene.add(ambientLight); const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8); directionalLight.position.set(5, 10, 5); this.scene.add(directionalLight); } setupGrid() { this.gridHelper = new THREE.GridHelper(20, 20, 0x000000, 0x888888); this.scene.add(this.gridHelper); } getScene() { return this.scene; } getGridHelper() { return this.gridHelper; } }