public void UpdateField(PlayerChangeType type)
{
Debugger.WriteLine(LogLevel.Info, $"Updating value {type}!");
Action<PlayerChangeType> updateVal;
if (!updateMethods.TryGetValue(type, out updateVal))
return;
gui.valueUpdatePlayer[type] = true;
updateVal(type);
gui.valueUpdatePlayer[type] = false;
}