[/quote] Hmmm.... I know a way you could do this without adding more flags. Simply do this; if gravgunpiece = 0 ;Or whatever variable you use to determine if a piece is being gravgun'd then cascade = 1 ;Or whatever variable you use to determine if there's a cascade going on. You have to alter cascade behavior to treat inactive airborne pieces like they're part of the cascade.