'Updates the location of all sprites on the screen.'

def update_all_sprites(self, keys):

    self.mario.update(keys, self.game_info, self.powerup_group)
    for score in self.moving_score_list:
        score.update(self.moving_score_list, self.game_info)
    if self.flag_score:
        self.flag_score.update(None, self.game_info)
        self.check_to_add_flag_score()
    self.flag_pole_group.update()
    self.check_points_check()
    self.enemy_group.update(self.game_info)
    self.sprites_about_to_die_group.update(self.game_info, self.viewport)
    self.shell_group.update(self.game_info)
    self.brick_group.update()
    self.coin_box_group.update(self.game_info)
    self.powerup_group.update(self.game_info, self.viewport)
    self.coin_group.update(self.game_info, self.viewport)
    self.brick_pieces_group.update()
    self.adjust_sprite_positions()
    self.check_if_mario_in_transition_state()
    self.check_for_mario_death()
    self.update_viewport()
    self.overhead_info_display.update(self.game_info, self.mario)
