@Override
 public boolean contains(Point3 p) {
   return t1.contains(p) || t2.contains(p);
 }
 /**
  * Constructs a square armature from 4 points. This 4 points must be contained for the same plane.
  * If not, weird behavior will happen
  *
  * @param topLeft
  * @param bottomLeft
  * @param bottomRight
  * @param topRight
  */
 public SquareMeshCollider(
     Point3 topLeft, Point3 bottomLeft, Point3 bottomRight, Point3 topRight) {
   t1 = new Triangle(topLeft, bottomLeft, bottomRight);
   t2 = new Triangle(topLeft, topRight, bottomRight);
   p = t1.getPlane();
 }