broken
vertical collisions