## Bug Report ### Actual behavior: See title. ### Expected behavior: The center_x and center_y should reflect the new positioning due to its texture changing. ### Steps to reproduce/example code: 1. Create a Sprite with a Texture. 2. Check it's center_x and center_y. 3. Update its Texture to one of a different size. 4. Observe no change to the Sprite's center_x and center_y properties. ```python b = sprite.bottom sprite.set_texture(1) # different size sprite.bottom = b # does nothing, even though the size is different ``` 