public MouseState GetState() { lock (UpdateLock) { MouseState master = new MouseState(); foreach (MouseState ms in mice) { master.MergeBits(ms); } return master; } }