This is an idea, not sure if it has been said before but it hit me in the shower.

I believe this could potentially increase the games performance of construct massively.

What if groups worked like groups, but more like conditions.If a certain condition wasn't met, I will use my games jetpack code as an example...Construct will completely ignore that entire group, saving processor time and memory.

Construct already does this. If a group is inactive, the events are not even looked at. If an event has 20 subevents and a condition in the parent event is false, none of the 20 subevents are even looked at.