--PLACEMENT BEHAVIORS
-- INFO
--- In all cases, a single star is placed at the
---  exact center.  This is used for the Center
---  and Cluster Connect behaviors.
-- FUNCTIONS
--- createPart()
----- Creates a new star part with the specified
-----  parameters in the cfg.  Uses weighted
-----  random selection for the size range and
-----  color, and TrueRandom for the size within
-----  the size range.
-- BEHAVIORS
--- BLOCK
----- Gets the size of the Part and halves it,
-----  then uses TrueRandom in Libs.Random to get
-----  a refined number between the negative part
-----  size dimension and the positive part size
-----  dimension.
--- SPHERE
----- Gets the smallest dimension of the Part
-----  and then uses that as the radius as the 
-----  dimensions of a cube.  Using TrueRandom in
-----  Libs.Random, a point is chosen inside the
-----  bounds of the cube.  That point is then
-----  tested against the radius; if the distance
-----  from the center of the Part to the chosen
-----  point is greater than the radius, the point
-----  is rejected.  The process repeats until a
-----  valid point is found.
--- CYLINDER
----- Essentially the same as Sphere, however the
-----  point chosen uses the smallest axis for the
-----  random X/Z values and the actual Y axis for
-----  the random Y value.  The point is then
-----  tested against only the X/Z axis.