Added code for trainer consistency plus some useful methods to Player class