Tu pode fazer um personagem/herói como se fosse o cachorro, isso já permitiria ele te ajudar
durante o jogo, atacar, ter vida e tirá-lo da equipe para não morrer. Agora as outras coisas
que deseja que ele faça, ou tu teria que encontrar outros sistemas com essas funções, ou
tu mesmo criar esses sistemas (que cá entre nós, não é difícil com um pouco de esforço).