BIG changes due to splitting the StarSystem cache into a separate StarSystemCache class.