Thanks!
I definitely need to fix the performance yeah, there are lots of possible improvements that I've thought about!