public ArrayList<Coordinate> getCoveredCoordinatesAfterMove(Move move) {
		ArrayList<Coordinate> c = new ArrayList<Coordinate>();
		if (horizontal) {
			for (int i = 0; i < length; i++) {
				c.add(new Coordinate(position.x + i + move.getSteps(), position.y));
			}
		} else {
			for (int i = 0; i < length; i++) {
				c.add(new Coordinate(position.x, position.y + i + move.getSteps()));
			}
		}
		return c;
	}