These optimization posts are always super interesting to me as an aspiring computer scientist. Love it!
Is it possible to (somewhat easily) apply some of these Essentials engine changes to other fangames? Pokemon Insurgence, for example, would likely benefit greatly from the work you've done here.