YES I FINALLY DID IT 562 blocks! Hopefully I win lol :D
Splines by @-Cat-Ninja- (heavily modified by me) Everything else by me