circle to triangle collision detection
line to line collisio detection