Redone player class