Refactoring around creating a new player.
Still uses MediaElement right now.