private KeyConfig(KeyConfigItem ok, KeyConfigItem cancel, KeyConfigItem pause, IEnumerable<KeyConfigItem> lanes = null)
		{
			OK = ok;
			Cancel = cancel;
			Pause = pause;

			if (lanes != null)
				Lanes.AddRange(lanes);
		}
		private KeyConfig(KeyConfigItem ok, KeyConfigItem cancel, KeyConfigItem pause, KeyConfigItem up, KeyConfigItem down, KeyConfigItem right, KeyConfigItem left, IEnumerable<KeyConfigItem> lanes = null)
		{
			OK = ok;
			Cancel = cancel;
			Pause = pause;

			Up = up;
			Down = down;
			Right = right;
			Left = left;

			if (lanes != null)
				Lanes.AddRange(lanes);
		}