collisions and rotations