public void Reset()
{
touchId = -1;
x = 0;
y = 0;
clickCount = 0;
button = 0;
keyCode = KeyCode.None;
modifiers = 0;
mouseWheelDelta = 0;
lastClickTime = 0;
began = false;
target = null;
downTargets.Clear();
lastRollOver = null;
clickCancelled = false;
touchEndMonitors.Clear();
}