Revert `new Sprite` change done a few days ago

Use `std::nothrow` for new in Sprite (should be done in all `new` code)