split player into multiple classes