Matrix math is now used for bitmap collision instead of canvas transforming functions and save/restore logic