elif reversecheatb['rect'move_ip( - if the reverse cheat is activatedthen the baddie should move up by five pixels passing - for the second argument to move_ip(will move the rect object upwards by five pixels elif slowcheatb['rect'move_ip( if the slow cheat has been activatedthen the baddie should move downwardsbut only by the slow speed of one pixel per iteration through the game loop the baddie' normal speed (which is stored in the 'speedkey of the baddie' data structureis ignored while the slow cheat is activated removing the baddies delete baddies that have fallen past the bottom for in baddies[:]any baddies that fell below the bottom edge of the window should be removed from the baddies list remember that while iterating through listdo not modify the contents of the list by adding or removing items so instead of iterating through the baddies list with the for loopiterate through copy of the baddies list this copy is made with the blank slicing operator [:the for loop on line uses variable for the current item in the iteration through baddies[: if ['rect'top windowheightbaddies remove(blet' evaluate the expression ['rect'top is the current baddie data structure from the baddies[:list each baddie data structure in the list is dictionary with 'rectkeywhich stores rect object so ['rect'is the rect object for the baddie finallythe top attribute is the -coordinate of the top edge of the rectangular area remember that the -coordinates increase going down so ['rect'top windowheight will check if the top edge of the baddie is below the bottom of the window if this condition is truethen line removes the baddie data structure from the baddies list drawing the window post questions to