Thanks for the quick reply Norbyte. Super useful, thanks. I tried this before but I just realised I was using 0 as a seed. It works with the default seed. Whoops.

I will continue with my porting and update here when i have something working.