rem: SetSemaphore (&GraphicsSem);
add: SetSemaphore (GraphicsSem);
context: SetPlanetLoc (POINT new_pt){	RECT r;	STAMP s;	pSolarSysState->MenuState.first_item = new_pt;	new_pt.x >>= MAG_SHIFT;	new_pt.y >>= MAG_SHIFT;	SetSemaphore (&GraphicsSem);	SetContext (ScanContext);	s.origin.x = pMenuState->flash_rect0.corner.x - (FLASH_WIDTH >> 1);	s.origin.y = pMenuState->flash_rect0.corner.y - (FLASH_HEIGHT >> 1);	s.frame = pMenuState->flash_frame0;	DrawStamp (&s);	pMenuState->flash_rect0.corner = new_pt;	GetContextClipRect (&r);	r.corner.x += pMenuState->flash_rect0.corner.x - (FLASH_WIDTH >> 1);	r.corner.y += pMenuState->flash_rect0.corner.y - (FLASH_HEIGHT >> 1);	r.extent.width = FLASH_WIDTH;	r.extent.height = FLASH_HEIGHT;	LoadDisplayPixmap (&r, pMenuState->flash_frame0);	ClearSemaphore (&GraphicsSem);		TaskSwitch ();}