:-( So sorry about that (I should have known really as while it did run well on my machine, the fan always got a little noisier).
Due to time I didn't get to optimise it much, but I will fix it and attach a version after the jam is done. Hopefully you can check out if you get the time to look at it again.
Many many thanks for checking it out though.