Generic collision. Still needs review