Em um jogo anterior que escrevi, eu tinha uma classe de personagem do jogo. Essa classe rastreou a localização, a velocidade e um conjunto de estados. Exceto que os estados estavam vinculados muito perto da animação. Cada estado tem uma lista de botões que podem fazer a transição para outros...