Revert `new Sprite` change done a few days ago

Use `std::nothrow` for new in Sprite (should be done in all `new` code)
Merge pull request #6580 from ricardoquesada/sprite_new_fixes

Revert `new Sprite` change done a few days ago