took about 53 minutes. you shouldmuse turbowarp : https://turbowarp.org/1297105039
Credit: Griffpatch for all of the code