public void remove(Ship ship) {

		for (Point point : ship.getPosition()) {
			setButtonStatus(point.x, point.y, Status.KILLED);
			if (getButtonStatus(point.x + 1, point.y).equals(Status.EMPTY)) {
				setButtonStatus(point.x + 1, point.y, Status.MISSED);
			}
			if (getButtonStatus(point.x - 1, point.y).equals(Status.EMPTY)) {
				setButtonStatus(point.x - 1, point.y, Status.MISSED);
			}
			if (getButtonStatus(point.x, point.y + 1).equals(Status.EMPTY)) {
				setButtonStatus(point.x, point.y + 1, Status.MISSED);
			}
			if (getButtonStatus(point.x, point.y - 1).equals(Status.EMPTY)) {
				setButtonStatus(point.x, point.y - 1, Status.MISSED);
			}
			if (getButtonStatus(point.x + 1, point.y + 1).equals(Status.EMPTY)) {
				setButtonStatus(point.x + 1, point.y + 1, Status.MISSED);
			}
			if (getButtonStatus(point.x - 1, point.y - 1).equals(Status.EMPTY)) {
				setButtonStatus(point.x - 1, point.y - 1, Status.MISSED);
			}
			if (getButtonStatus(point.x - 1, point.y + 1).equals(Status.EMPTY)) {
				setButtonStatus(point.x - 1, point.y + 1, Status.MISSED);
			}
			if (getButtonStatus(point.x + 1, point.y - 1).equals(Status.EMPTY)) {
				setButtonStatus(point.x + 1, point.y - 1, Status.MISSED);
			}
		}
	}