3D, improve bf, random js
Fixed metalics