added advancePlanet method