cleaned up planted initialize.
orbit function easier to read.