This will allow us to properly style the grid and also remove the need to refresh the whole grid on a window resize
This whole screenshot thing was really janky, as I added it in half a day or so. But this commit should make everything smooth. Sadly there is no real lazy loading yet (icons are loaded async, but indiscriminately).