'Called when the State object is created'

def startup(self, current_time, persist):

    self.game_info = persist
    self.persist = self.game_info
    self.game_info[c.CURRENT_TIME] = current_time
    self.game_info[c.LEVEL_STATE] = c.NOT_FROZEN
    self.game_info[c.MARIO_DEAD] = False
    self.state = c.NOT_FROZEN
    self.death_timer = 0
    self.flag_timer = 0
    self.flag_score = None
    self.flag_score_total = 0
    self.moving_score_list = []
    self.overhead_info_display = info.OverheadInfo(self.game_info, c.LEVEL)
    self.sound_manager = game_sound.Sound(self.overhead_info_display)
    self.setup_background()
    self.setup_ground()
    self.setup_pipes()
    self.setup_steps()
    self.setup_bricks()
    self.setup_coin_boxes()
    self.setup_flag_pole()
    self.setup_enemies()
    self.setup_mario()
    self.setup_checkpoints()
    self.setup_spritegroups()
