Added collision prevention, but no collision resolution (deflection, bouncing, etc) yet