check for respond_to attr_accessors
add planet generation