public void StopListening(int propertyIndex, GameDataProperty.PropertyChanged callback) => properties[propertyIndex].Unsubscribe(callback);
public void ListenForChanges(int propertyIndex, GameDataProperty.PropertyChanged callback) => properties[propertyIndex].Subscribe(callback);