New beta cycle: Nested timelines & lots more!
If it doesn't need to, it doesn't. Sprites don't need their own copies of the collision polygons, so they don't make copies. Instances that don't use instance variables don't need to allocate anything for them, so they don't. This is basic software design stuff, if it did that it would be senselessly inefficient.
Wondering one more thing.
If I make huge randomly generated layout, but in this case i set and access each object multiple times. So for generating phase it allocates everything because everything could be checked at start, does C3 also deallocates when it is not used for sometime?
I can't answer questions like this, it just seems too vague. What exactly is this hypothetical project doing? As before, you can get a precise answer by making a project, and measuring it.