Player manager base class