Great! also, I have not look closer into it, but I presume those terrain shadows are baked?
..and speaking of which, have you not considered using TexturePosition instead of towel mesh in your csp terrain shadows? I think this will make a good start into cascaded shadow mapping.