Combine player backend

MVP finished!