got preserving attributes working
moved preserving matrix to sun object
refactored out Grid
changed sun to star
working on random