Implemented point light shadows

Added in functionality for point light shadow mapping that was forgotten
in the last commit. Also improved the appearance of sunsets.