rework of player classes part 1