Figured out global player, unobtrusive favorites and ratings, redone controller logic