dispose method
Destroys the world and everything in it. Safe to call twice.
Implementation
@override
void dispose() {
if (_disposed) return;
_disposed = true;
bodies.clear();
joints.clear();
characters.clear();
_events.clear();
_fellAsleep.clear();
_touching.clear();
_owner?.worlds.remove(this);
}