added shadows and ambient light