@Override
	public void collideWith(Element e) {
		if (e instanceof PlayerCTF) {
			final PlayerCTF playerEntered = (PlayerCTF) e;
			// You have to enter your own StartingPosition
			if (player.equals(playerEntered)) {
				final PlayerFlag inventoryFlag = playerEntered.getInventory().findFlag();
				if (inventoryFlag != null) {
					// The flag you bring in has to be of an other player
					if (!inventoryFlag.getPlayer().equals(player)) {
						getGrid().addElementToPosition(inventoryFlag, inventoryFlag.getPlayerInfo().getBeginPosition());
						playerEntered.addCapturedPlayerFlag(inventoryFlag.getPlayerInfo());
						playerEntered.getInventory().remove(inventoryFlag);
					}
				}
			}
		}
	}