Qual o sentido da interface aqui se não a utilizamos em momento algum? (apenas pra receber o aviso da IDE que estavam faltando métodos implementados) A idéia não seria testar se o objeto colidido implementa a interface IMatavel para aí então executar o método? porque o modo como foi chamado o TomarDano foi como se fosse um método comum, sem interface. Não entendi muito bem o conceito por trás disso, mas isso deve ser coberto em alguma aula posterior né?