revising player classes