hopefully fixed player inheritance