distanceTo(point) {
    return Math.hypot(point.x - this.x, point.y - this.y);
  }