Sprite.ContainingWorld now returns a SpriteWorld
Some optimizations