added multi shadows and fixes