Add GL21 shader for cascaded shadow maps

Also, improve the regular shadow shader