collisions are working (kind of)