collision detection needs rework