- ShapeRP now handles positions, textures and color multipliers only, normals, view transforms and light calculations are now in WorldRP - Renamed WorldRenderer to ShapeRenderHelper - Moved normal computation to WorldRP code from Face - No default ShapeRP exists, methods in Faces and Shapes now explicitly require a program - Removed unnecessary glBind from texture loader - Refactored and renamed GLSL code - Added a view bobbing test, enable with I_WANT_TO_THROW_UP in LayerWorld