ine strip', 'line loop', 'triangles', 'triangle strip', 'triangle fan'];
        let camPos = [0, 7, 11];
        const cameraNearFar = [0.1, 1000];
        let mouseDown = false;
        let roll = 0;
        let pitch = Math.PI / 4;
        let translate = 11;
        var wheelSpeed = 1.04;
        let lastMouseX = null;
        let lastMouseY = null;
        let viewpoint = [];
        let currentAngle = 0;
        let waterHeight = 0.2;
        let drawing = false;
        let drawingState = '';
       