    //ˋ̐EC]{EǗ^XŇĂяoB
    //gpO[oϐFListMirrors, x0Mirrors, y0Mirrors, ReflectOrder, LockMirror, CheckWarningLaser, SPModeMirror
    //o̓O[oϐFListMirrors, x0Mirrors, y0Mirrors, Ang0Mirrors, ReflectOrder, NumberOfReflect, SPModeMirror

    sub Mirror				//ˋ̐
    {
        let x0List = [GetCenterX - 128, GetCenterX + 128, GetClipMinX + 10, GetClipMaxX - 10, GetCenterX - 128, GetCenterX + 128];
        let y0List = [GetClipMinY + 48, GetClipMinY + 48, GetCenterY, GetCenterY, GetClipMaxY - 48, GetClipMaxY - 48];
        let L = 120;
        let D = 10;
        let dAng = 15;				//ˋ̊px
        let dAngCrazyList = [30, -30, 20, -20, 15, -15];	//]px
        let ImgList = [RED01, ORANGE01, GREEN01, YELLOW01, AQUA01, BLUE01];

        let time = TimeMirrorDelay;		//˒x
        let n = length(x0List);

        ascent(i in 0..n)
        {
            let X0 = [x0List[i], y0List[i]];
            let Ang = atan2(X0[1] - GetCenterY, X0[0] - GetCenterX) + 90;	//[U[˕

            //O[oϐ
            Ang0Mirrors = Ang0Mirrors ~ [Ang];

            PutMirror(X0, L, D, Ang, ImgList[i], time);
            TLockOnPlayer(i, dAng);
            TCrazyRotate(i, dAngCrazyList[i]);
        }
    }

    task TCrazyRotate(ID, dAng)		//]
    {
        //O[oϐĂяo
        let obj = ListMirrors[ID];
        let X0 = [x0Mirrors[ID], y0Mirrors[ID]];
        let L = ObjLaser_GetLength(obj);

        yield;

        loop
        {
            loop
            {
                if( LockMirror || CheckWarningLaser ) {break;}	//

                SPModeMirror = true;	//tO

                let Ang = Obj_GetAngle(obj) + dAng;

                Obj_SetPosition(obj, X0[0] - L / 2 *cos(Ang), X0[1] - L / 2 *sin(Ang));
                Obj_SetAngle(obj, Ang);

                yield;			//[vh~Byield̈ʒuɂ̂͋ɂ߂ďdvB

                //]I
                if( LockMirror || CheckWarningLaser )	//ȁBifZ2񂠂̂ɂ͈ӖB
                {
                    SPModeMirror = false;	//]ItO
                    break;
                 }
            }
            yield;			//[vh~
        }
    }