Moved projection matrix generation into gl_rmain

* This fixes issue where water didn't warp the view when submerged.
Warping was the result of recalculating the FOV, and needed the ability
to recalculate this on the fly.
* Also, this fixes an issue where I overzealously removed initializing
the view offset on startup. My bad. Stereo rendering should feel more
natural again.