make asteroid generation entity based, introduce world class