circle polygon collision and bouncing bullets