object setup

planet inheritance; solver