public void GameKeyUp(GameState.GameKeys Key)
 {
     Debug.Print("keyUp in DAS Handler:" + Key.ToString() + new StackTrace().ToString());
     if (!RepeatKeys.Contains(Key))
     {
         return;
     }
     KeyData[Key].LastKeyUp      = DateTime.Now;
     KeyData[Key].LastRepeatTime = DateTime.MaxValue;
 }
 public void GameKeyDown(GameState.GameKeys Key)
 {
     Debug.Print("keyDown in DAS Handler:" + Key.ToString() + new StackTrace().ToString());
     if (!RepeatKeys.Contains(Key))
     {
         return;
     }
     KeyData[Key].LastKeyDown = DateTime.Now;
     if (DASRepeatThread == null)
     {
         DASRepeatThread = new Thread(DASThread);
         DASRepeatThread.Start();
     }
 }