shader handles up to 10 point lights with one shadow map each