public ImmutablePoint getScaledOffset(int boxSize) {
ImmutablePoint point = offset;
if (order > 0) {
point = point.translate(10*order, 0);
}
return point.scale(getSquareSize(), boxSize);
}
public boolean match(Class<? extends Meeple> meepleType, FeaturePointer fp) {
if (!meepleType.equals(this.meepleType)) return false;
if (location != fp.getLocation()) return false;