GIF Grid, this time making use of the location API's URL fragment or "hash" property to "trick" the browser into thinking each of these gifs are different files and thus have them load sporatically (simulating the load times of the original composition from 2013)
GIF Circles, this time using a sleep function, a combination of JavaScript's setTimeout function and the Web's Promises API to further imitate slow internet speeds and introduce more staggering
GIF Cirlces, this time with some interactivity, by changing the GIF's css on 'mouseover' and 'mouseout' events.