.. resolver method ..
// brute force
switch (MissedShots[index])
{
case 1: yaw = Left; break;
case 2: yaw = Right; break;
case 3: yaw = Middle; break;
}
static bool isOverride = false;
if (GetAsyncKeyState(KEY))
isOverride = true;
else
isOverride = false;
if (isOverride)
{
if ( yaw == Left )
yaw = Right;
else if( yaw == Right )
yaw = Middle;
else if ( yaw == Middle )
yaw = Left;
}