More player docs
Use callback object