do not manually copy arrays in ConstellationPointsGenerator
use for-each in ConstellationPointsGenerator
global minor code cleanups