Gets or sets the offsetX value of the Spot.
The value may be negative.
If this represents a side value instead of a specific spot, this value is meaningless.
Gets or sets the offsetY value of the Spot.
The value may be negative.
If this represents a side value instead of a specific spot, this value is meaningless.
Two spots are equal if all four property values are the same.
@param {Spot} spot The Spot to compare to the current Spot.
@return {boolean} True if the two spots are equal, false otherwise.
This predicate is true if this Spot is a side that
includes the side(s) given by the argument Spot.
@param {Spot} side
@return {boolean} false if either this Spot or the argument Spot is not a "Side";
true if the side(s) that this Spot represents are a superset or the same set of
sides represented by the argument Spot.
Return a new spot that is opposite this spot.
The X and Y values will be an equal distance
away from the center on the other side of the center.
The OffsetX and OffsetY values are also negated.
Modify this Spot with new X, Y, OffsetX, and OffsetY values.
@param {number} x
@param {number} y
@param {number} offx
@param {number} offy
@return {Spot} this.