Fixes, optimizations, additions

Fixed an issue with particle emitters caused by drawing orders.
Optimized particle emitters type 2.
Optimized SD's getInterval with a binary search.
Re-implemented the animation speed function.
Enabled the BLP decoder.