Added some nice shadow mapping.