auto-calculating spiral arm scaling so that they reach the correct distance from the center. Added some randomization of defaults, and improved efficiency of spiral generation