added asteriods event, and following / spawn pattern