Very nice job! I was never able to figure out the math for this. The Internet was pretty useless because it gave me huge sources that were way too complicated for a shader. I'm amazed that it's so...