private void UpdatePressedKeys()
 {
     foreach (string name in keyNames)
     {
         if (!keys.ContainsKey(name))
         {
             Debug.LogError("Key '" + name + "' doesn't exist in keys!");
             continue;
         }
         if (!pressedKeys.ContainsKey(name))
         {
             Debug.LogError("Key '" + name + "' doesn't exist in pressedKeys!");
             continue;
         }
         Key key = keys[name];
         pressedKeys[name] =
             (key.Main() != null && Input.GetKey(key.Main())) ||
             (key.Alt() != null && Input.GetKey(key.Alt()));
     }
 }