About 30 minutes later I figured out something to try and I surprised myself and it actually worked.
Field orbitPlanet:Planet
Method SetSatelliteOrbit(p:Planet)
' record which planet to orbit
orbitPlanet = p
End Method
Method UpdateOrbitCentre()
orbitCentreX = orbitPlanet.getX()
orbitCentreY = orbitPlanet.getY()
End Method
Field orbitPlanet:Planet
Method SetSatelliteOrbit(p:Planet)
' record which planet to orbit
orbitPlanet = p
End Method
Method UpdateOrbitCentre()
orbitCentreX = orbitPlanet.getX()
orbitCentreY = orbitPlanet.getY()
End Method