player base class with tests