     draw_mesh: (mesh, mesh2world, pass_=-1, material_override,
         world2cam_override, projection_override)->
         # TODO: Put all camera matrices into a single argument:
-        # world2cam, cam2world, world2cam3, cam2world3
+        # world2cam, cam2world, cam2world3
         # projection, projection inverse
         # TODO: check epsilon, probably better to check sum of absolutes
         # instead of sqrLen


        cam2world = @_cam2world
        world2cam = @_world2cam
        world2cam3 = @_world2cam3
        world2light = @_world2light
        # Create cam2world from camera world matrix but ignoring scale/skew
        # NOTE: How am I ignoring scale/skew?

        mat4.setTranslation cam2world, cam_pos

        mat4.invert world2cam, cam2world

        vec3.transformMat3 @camera_z, VECTOR_MINUS_Z, cam_rm
        # Set plane vectors that will be used for culling objects
