Improved collision detection in sceneBounds by ensuring elements only trigger a collision if they overlap while both are on-screen. Previously, elements occupying the same slot sequentially (like caption swaps) were incorrectly flagged as overlapping. This fix prevents false positives during gate validation while maintaining strict checks for elements sharing both space and time. Oh, that's why.

Refine collision detection to account for element timing - subh05sus/visual-anim-studio