Switching to TypeScript and adding a new Randomization library
The SVG library was enhanced to provide more evenly-spread randomization. Plus, a new lightweight Randomization library was added to better support ERC-721 tokens that cannot rely on an Oracle such as the Chainlink VRF.
Note that the enums in ISVGTypes.sol have changed names