A host of stars including Rory McIlroy and Dustin Johnson took part in a TopGolf challenge ahead of this week's Abu Dhabi Championship.