Okay, but double isn't too bad laugh
Maybe further optimizations will help. I'll have to think about it.