Forgot to transform into surface point when calc reflection.
Cleaned up metal_fs; removed dead code etc.
Some kind of specular sampling based on roughness.