Adding Light class and a beginning of the foundations of the shadows algorithm.