Implement explosions
Fix some semantics for Movements
Make explosions properly chain