vertex-triangle collision perfect

* need to implement edge edge normal calculation