movement and explode fixes

explode now operates according to y speed, not magnitude.