Got the projection matrix translation working in the warp shader thanks to Pyry on the oculus dev forums!
Made friction an externally settable vec3