angleTo(point) {
    return Math.atan2(point.y - this.y, point.x - this.x);
  }