private void fillField() {
		LinkedList<ICard> listCardarenoteinfieldCards = new LinkedList<ICard>();
		listCardarenoteinfieldCards.addAll(getUnusedCards());

		for (int index = 0; index < sizeOfField; index++) {
			if (this.getCardInFieldGame().get(index) == null
					&& !(listCardarenoteinfieldCards.isEmpty())) {
				this.getCardInFieldGame().put(index,
						listCardarenoteinfieldCards.getFirst());
				listCardarenoteinfieldCards.removeFirst();
			} else if (this.getCardInFieldGame().get(index) == null
					&& listCardarenoteinfieldCards.isEmpty()) {
				this.getCardInFieldGame().remove(index);

			} else if (!(this.getCardInFieldGame().containsKey(index))
					&& !(listCardarenoteinfieldCards.isEmpty())) {
				this.getCardInFieldGame().put(index,
						listCardarenoteinfieldCards.getFirst());
				listCardarenoteinfieldCards.removeFirst();

			}
		}

	}