public void Animate(List<CharacterState> states) { if (states.Count == 0) { return; } CharacterState state = states.FindMin(playerState => playerState.AnimationPriority); ChangeAnimation(state); AnimateState(state); }