Roll 2D Projection code into new backend