GUI&anim&algorithm