vector based collisions