adding meteor class the __init__(method for the meteor class has the same steps as the starshipthe difference is that the coordinate and the speed are randomly generated the image used for the meteor is also different as it is 'meteor pngwe have also implemented move_down(method this is essentially the same as the starships move_down(note that at this point we could create subclass of gameobject called moveablegameobject (which extends gameobjectand push the move operations up into that class and have the meteor and starship classes extend that class however we don' really want to allow meteors to move just anywhere on the screen we can now add the meteors to the game class we will add new global value to indicate the number of initial meteors in the gameinitial_number_of_meteors next we will initialise new attribute for the game class that will hold list of meteors we will use list here as we want to increase the number of meteors as the game progresses to make this process easy we will use list comprehension which allows for loop to run with the results of an expression captured by the listset up meteors self meteors [meteor(selffor in range( initial_number_of_meteors)we now have list of meteors that need to be displayed we thus need to update the while loop of the play(method to draw not only the starship but also all the meteorsdraw the meteors and the starship self starship draw(for meteor in self meteorsmeteor draw(the end result is that set of meteor objects are created at random starting locations across the top of the screen