And the funny thing is that, whilst rendering, my CPU doesn't get to 100% usage like when I use blitz3D. I'm not saying it's faster, I'm saying it doesn't use up all the power of the CPU.
That's because Blitz3D ( and indeed all Blitz products ) are inherently single-threaded and thus unable to make any use of additional CPU's or cores. Since most CPU's now have at least two cores, that means you're unlikely to see more than 50% CPU usage. It's generally considered a bad thing that your language is unable to use 50% of the CPU though. After all, if it *could* use 100%, you still wouldn't have to unless you needed to. You could still use 50% as you are now if you didn't need the performance.