messed around, made shading be quadratic rather than linear