fixed edge collision detect bug