I've actually been really productive today with how much of the code I've been able to convert over and optimize a little, obviously still needs more work but it's getting there.
Hopefully I can finish it up tomorrow and fix the bug
It's causing a Float point overflow so it's gotta be math related