public void RunTarget() { MouseState mouse = Mouse.GetState(); KeyboardState keyboad = Keyboard.GetState(); rightAction = mouseActionState(mouse, keyboad); mouseVector.X = mouse.X; mouseVector.Y = mouse.Y; // Determain state of RightButton switch (rightAction) { case MouseAction.Release: TList.Add(mouseVector); system.SetTarget(TList); reset = true; break; case MouseAction.Hold: TList.Add(mouseVector); break; default: break; } // Reset TargetList if (reset) { TList.Clear(); reset = false; } rightPrevious = mouse.RightButton; }