Upgraded the script to version 3.0, including customcamera support, turning a sizable into a grid of bgos of an ID, and streamlining of how to use the library.
The current version on pastebin doesn't seem to actually randomize blocks anymore. It looks like it's because of this section of onStart using BGO.get instead of Block.get - changing it to that seems to fix it