The engine actually runs decent, although I agree it could use better optimization. However, there are some great guides out there to increase your performance when playing and techniques you can use when coding to make cleaner running missions. It took a bit of fiddling but I get pretty good performance overall. I just did some simple google searches and found everything I needed, hope this helps.