public interface Shiftable
Shifting is defined as repositioning for better accuracy. In floating point as an object's position drifts farther from the origin, the accuracy of calculations begin to suffer. One way to mitigate this problem is to shift all coordinates back to a reasonable place. Classes that implement this interface support this process.
void shift(Vector2 shift)
shift- the amount to shift along the x and y axes