AsteroidFactory ++