Yeah, as far as my understanding goes, python will treat that volume=PG.Rect() as a single object even when using it to instantiate multiple objects, which means that changes to one can affect the others in unexpected ways. I added a test to one of the test classes for that particular instance, but we need to be really careful when doing that!