Vertex and fragment shaders optional at compile time.
Fixed direction of camera zoom and fadeOffDist.