private boolean evaluateTargets(Card c) {
		String effects = c.getEffects();
		String[] effectList = effects.split(",");
		String[] effect;
		for (String s : effectList) {
			effect = s.split(" ");
			switch (effect[0]) {
			case "Destroy":
				switch (effect[1]) {
				case "Target":
					switch (effect[2]) {
					case "Creature":
						if (effect.length > 3) {
							switch (effect[3]) {
							// Nothing goes here right now, but I know some
							// cards have strange conditions on them, so yeah. I
							// may change this up at some point to iterate
							// through the size of 'effect' and have switches
							// for both the iterating integer and the words
							// themselves.

							}

						}

						else {
							ArrayList<Card> creatures = this.gameState
									.getCreatures();
							int highestEnemyPower = -1;
							Card target = null;
							for (Card cr : creatures) {
								if (!(cr.getOwner().equals(this))) {
									if (cr.getPower() > highestEnemyPower) {
										highestEnemyPower = cr.getPower();
										target = cr;
									}
								}
							}
							if (null == target) {
								return false;
							} else {
								c.setTarget(target);
								return true;

							}

						}

					}

				}

			default:
				break;

			}

		}

		return false;
	}