added shadow mapping back.