The original developers were likely working with tight deadlines, and in that situation it makes sense to aim for what works, rather than what works well. The slow frame rates can be attributed to un-optimized routines and the sparse backgrounds to poor planing and not utilizing all the...