collisions are fucked

this happens because speed-swapping happens twice