Inspired by Mapbox's GL video demo