Revert "Revert "Player""

This reverts commit 8304fb2a23db9aaae561db065a7b979750ba306d.