documentation added to random-spectrum
remove extraneous special variable definitions
add autogeneration of companions using initialize-instance.
moved body definition to systems