{/* Background Decor */}
{/* Main Game Interface */}
{view === 'menu' && (
setView('settings')}
onLeaderboard={() => {}}
/>
)}
{view === 'settings' && (
setView('menu')}
ghostEnabled={ghostEnabled}
setGhostEnabled={setGhostEnabled}
/>
)}
{gameState.isPaused && (
{
togglePause();
setView('menu');
}}
/>
)}
{gameState.isGameOver && (
setView('menu')}
onContinue={handleRevive}
/>
)}
);
}
{/* Compact Header */}
{/* Game Layout - Main Board (Expanded) */}
{/* Controls at Bottom */}
rotatePiece(true)}
onPause={togglePause}
onStart={() => {
if (view !== 'playing') startGame();
else if (gameState.isGameOver) resetGame();
else if (gameState.isPaused) togglePause();
}}
/>
{/* Menus / Overlays */}