Player API. Pulls together other modules.