gamnit: intro basic shadow mapping