private void parseItemCommand(String command) {

		if (command.equals("check")) {

			out(Messages.LINE);

			IItem i = currentLocation.getItem(player.getPosition());
			if (i != null) {
				out("Item on your position:\n");
				out(i.toString() + "\n\n");
			} else {
				out(Messages.NO_ITEMS);
			}

		}

		if (command.equals("take")) {

			out(Messages.LINE);

			// Get the item which player wants
			IItem i = currentLocation.getItem(player.getPosition());

			if (i != null) {

				// Add an item to player's inventory
				player.addToInventory(i);

				// Remove item from current location
				currentLocation.removeItem(i);

				// Inform user
				out(Messages.ITEM_TAKEN);

			} else {
				out(Messages.NO_ITEM_TO_TAKE);
			}

		}

		if (command.length() > 4) {

			if (command.substring(0, 4).equals("use ")) {

				out(Messages.LINE);

				int id = 0;
				try {
					id = Integer.valueOf(command.substring(4));
				} catch (NumberFormatException e) {
					out(Messages.INVALID_COMMAND);
					return;
				}

				// Get item from inventory and set it to player's hands
				IItem i = player.getItem(id);
				player.setInHands(i);

				out("You are using an item " + i.getName() + "!\n\n");

			}

		}

		if (command.equals("inventory")) {
			out(Messages.LINE);
			out(objectHolder.getPlayer().getInventory().toString());
		}

	}