debug collision logic (wip)