More messy collision code