pausing
something like this. needs to be able to handle multiple simultaneous collisions though.
tests and implementation for vector.merge()
fixed zero case for vector.merge()