// Square (A, B) => B.x > A.x - A.length && B.x < A.x + A.length && B.y > A.y - A.length && B.y < A.y + A.length // Grid new Array(10 * 20).fill(0).map((v, i) => new Point(20 * (i % 20), 20 * (i / 20 | 0), 2))