r30: Added PI constant, moved shader code to new vertex and pixel Shader classes.