Only give player money for planet if they control it and update cache after battling in case there are buildings on the planet already.