Hold on, I may have broken a bunch of crap with the previous commit (switching to integer math). Still working on fixing it.