setPosition() {
        this.position.set(0, 0, 1);

        // update matrices
        this.worldMatrix.setFromArray([
            1, 0, 0, 0,
            0, 1, 0, 0,
            0, 0, 1, 0,
            this.position.x, this.position.y, this.position.z, 1
        ]);

        this.viewMatrix = this.viewMatrix.copy(this.worldMatrix).getInverse();
    }
Sets the camera position based on its fov
     Used by the Plane class objects to scale the planes with the right amount
*