finish basic shadow mapping