missing return of object
refactor PerPixelMesh into separate modles for MPoint and PerPixelContext