I'm delighted to see how neatly this worked - it was a really nice idea to add the noise as an attribute to the RealGalaxy objects