fixed negative collision detections