Preload samples + fixed some layout issues

Added functionality to preload samples when choosing samplePlayer in
grid.js (Not 100% sure if this works, kinda hard to test). Also fixed
some silly layout problems that I missed last time