How can i draw a list of svg files into a grid and have that grid repeat infinitely on both axis, then scroll based on mouse position…?

I am trying to create a wallpaper on “wallpaper engine” with the same effect as “https://dbrand.com/shop/limited-edition/icons” webpage. The way they have their java is confusing and following the code is daunting.

I literally went to the source of the code in the inspect element and downloaded everything. Then checked the code and deleted any fluff like the header and footer, and anything that was not the cool effect. i ended up with just my title and the two theme buttons on the bottom with out the icon scrolling background. I even took the svg file and separated them into 100 individual files to make a grid in html but realized if i want to have the infinite scroll effect i will need to draw them on a canvas and use java to do the math on where my cursor is to determine direction and speed. I’m not very literate in coding so if someone has a way to replicate the effect from “https://dbrand.com/shop/limited-edition/icons” then I’d greatly appreciate the help.