private void KeyboardUpdate()
{
keyboardState = Keyboard.GetState();
foreach (Keys key in keyboardControlScheme.Keys) {
if (keyboardState.IsKeyDown(key)) {
Controls control = keyboardControlScheme[key];
if (controlState.ContainsKey(control)) {
controlState[control] = true;
}
} else if (keyboardState.IsKeyUp(key)) {
Controls control = keyboardControlScheme[key];
if (controlState.ContainsKey(control)) {
controlState[control] = false;
}
}
}
}