I made a demo about fish swimming in the marine,but the fish can swim through the terrain.I use the function c_trace() to detect the surroundings and vec_add to move to the place ahead.I didn't use c_move(),and when I use it,the fish aslo can swim through the terrain.Why?