GUI can swap out player impl for a proxy of another player.