custom depth write shader

and sharper shadows