if m != None: t = (m.check_bullets(bl.get_centre())) for i in t: bl.erase(i) sc.init_trash() bg.update(sc) bl.update(sc) c.update(sc) t = u.move() if t != 0 and t != 1: u.fall() bl.new_bullet(t) elif t == 0: u.fall() u.printer(sc) sc.add(c.rem(u.get_centre())) sc.set_nxt(0) if m == None and sc.get_no() > sc.get_beams() / 2 and sc.get_timer() > 10 and sc.get_m_no() < 1: m = Magnet() sc.set_timer(0) sc.set_m_no(1) for i in range(len(b)): if b[i].get_immersed() == 0 and (m == None or m.get_immersed()):