Simulation of speckle patterns

This program generates movies of scattering patterns of increasing number of particles but at a roughly constant particle density whereby interference between scattering from individual particles generates speckle, whose characteristic separation is inversely proportional to the linear size of the envelope of the ensemble of the particles. Three ensemble options are possible: identical circles, variable-radius circles, or variable-size polygons.