rem: c -= BUILD_COLOR (MAKE_RGB15 (0x00, 0x00, 0x14), 0x01);
add: c += BUILD_COLOR (MAKE_RGB15 (0x00, 0x02, 0x02), 0x00);
context: flash_ship_task(void *data){	DWORD TimeIn;	COLOR c;	Task task = (Task) data;	c = BUILD_COLOR (MAKE_RGB15 (0x1F, 0x19, 0x19), 0x24);	TimeIn = GetTimeCounter ();	while (!Task_ReadState (task, TASK_EXIT))	{		STAMP s;		SHIP_FRAGMENTPTR StarShipPtr;		COLOR OldColor;		CONTEXT OldContext;		SetSemaphore (GraphicsSem);		s.origin = pMenuState->first_item;		StarShipPtr = (SHIP_FRAGMENTPTR)LockStarShip (				&GLOBAL (built_ship_q),				(HSTARSHIP)pMenuState->CurFrame				);		s.frame = StarShipPtr->ShipInfo.icons;		UnlockStarShip (				&GLOBAL (built_ship_q),				(HSTARSHIP)pMenuState->CurFrame				);		OldContext = SetContext (StatusContext);		if (c == BUILD_COLOR (MAKE_RGB15 (0x1F, 0x19, 0x19), 0x24))			c = BUILD_COLOR (MAKE_RGB15 (0xB, 0x00, 0x00), 0x2E);		else			c -= BUILD_COLOR (MAKE_RGB15 (0x00, 0x00, 0x14), 0x01);		OldColor = SetContextForeGroundColor (c);		DrawFilledStamp (&s);		SetContextForeGroundColor (OldColor);		SetContext (OldContext);		ClearSemaphore (GraphicsSem);		SleepThreadUntil (TimeIn + ONE_SECOND / 15);		TimeIn = GetTimeCounter ();	}	FinishTask (task);	return(0);}