Fixed the reflection equation (used max())
Made the specular exponent a float