**Problem Statement:**
Given the required input arguments, write an efficient algorithm to solve the **Asteroid Collision** problem. Implement the required logic as specified by standard definitions for this classic algorithmic challenge.
**Hint / Expected Approach:**
Right-moving push; left-moving: pop smaller right movers
**Edge Cases to Consider:**
- (1) All moving same direction
- (2) All destroyed
- (3) Equal-size collision (both destroyed)