Hm, I tried quite hard to optimize... I'll do a bit more research and see if I can get it running a bit better!