updated sdks to latest versions
Various optimizations and improvements.

BitmapData instances are now being disposed of properly.