@Override
	public String toString() {
		String xMotion = xOffset < 0 ? "Left" : xOffset == 0 ? "Stop" : "Right";
		String yMotion = yOffset < 0 ? "Up" : yOffset == 0 ? "Stop" : "Down";

		String positionStr = String.format("(%d,%d)", position.x, position.y);
		String motionStr = String.format("(%s,%s)", xMotion, yMotion);
		String sizeStr = String.format("[%d,%d]", width, height);
		return String.format("%s %s %s", positionStr, motionStr, sizeStr);
	}