emma watson as a steampunk cowboy