Added shadow mapping

Adding shadow mapping