   Mouse device CurrentState coordinates strange numbers
  Hi,I have an InputHelper helper class to manage mouse input from the player.In my game loop I call to InputHelper.Poll() at the start of each frame to capture player input.When I check if the player has clicked on a given sprite, currentState.X and currentState.Y both always are set to a strange pair of numbers and this pair seems to be seeded or something. For example, there are times that currentState.X is a positive number starting with 38291XXXXX (the last five digits change when I click on different parts of the window) and another timesstarting with 91283XXXXX and even negative!. Same thing happens with Y coordinate.InputHelper.Poll is defined as:public void Poll(){    device.Poll(); //DirectInput mouse device    lastState = currentState; //MouseState variable to save last read state    currentButtons.CopyTo(lastButtons, 0); //byte[] variable to save last buttons read    currentState = device.CurrentMouseState;    currentButtons = currentState.GetMouseButtons();  }This is how I initialize DirectInput's mouse device:private void InitializeDevice(){   lastButtons = new byte[8];   currentButtons = new byte[8];   device = new Device(SystemGuid.Mouse);   device.SetCooperativeLevel(Game.Window, CooperativeLevelFlags.NonExclusive | CooperativeLevelFlags.Background);   device.SetDataFormat(DeviceDataFormat.Mouse);   device.Properties.AxisModeAbsolute = true;   device.Acquire();}Any idea what is going wrong?Thanks in advance.   