Some more optimizations. Also multiply specular by blockLight^2