Rewrote Shield Shader

It now calculates the texture of the shield based on distance from the
impact point.