got the general collision down
refined left and right collisions