;
        let positions = app.createVertexBuffer(PicoGL.FLOAT, 3, box.positions);
        let normals = app.createVertexBuffer(PicoGL.FLOAT, 3, box.normals);
        let uv = app.createVertexBuffer(PicoGL.FLOAT, 2, box.uvs);

        let boxArray = app.createVertexArray()
        .vertexAttributeBuffer(0, positions)
        .vertexAttributeBuffer(1, normals)
        .vertexAttributeBuffer(2, uv);

        let sphere = utils.createSphere();
        let lightPositions = app.createVertexBuffer(PicoGL.FLOAT, 3,