I added some methods to Player and AbstractCharacter