Sorry i may sound stupid, how about for the “block" if block movement speed < than certain no. unable gravity for self. So after the 1st hit on the block it will disable gravity when the motion come almost to ease. Do you think this work? I don’t know how to code the movement part, but sound logical. Any help on this, I search for this on forum but can’t find a perfect work around on this.