Cleanup PlayerClass, made it abstract