WOLFRAM|DEMONSTRATIONS PROJECT

Dim City

​
θ
Lighter
:Darker[ColorData[97][2],0.7] should be a valid color directive, an image, or a list of them.
A variable function rotates a cylinder on its axis to imitate a lighthouse to illuminate this dim city.