Fleshed out ReflectionShader
Scaling needs work, and the closer to the quad the worse the reflection is. Needs a lot more work