* @param diceRoll   a dice roll specified by a string (ex. '1d4' to roll a single d4 or 4-sided die)
	 * @param skillValue your ranks in that skill
	 * @param skillMod   any modification to the skill based on stats, magical enhancement
	 * @param DC         the DC(difficulty) check you are comparing your skill against
	 * @return           true (succeeded in passing DC), false (failed to pass DC)
	 */
	public boolean skill_check(final Skill s, final String diceRoll, final int skillValue, final int skillMod, final int DC) {
		// ex. 10 skill + 4 mod (via STR) > 25 ?: false (14 < 25)

		final String skillName = s.getName();

		final int skill = skillValue + skillMod;

		debug(skillName + ": " + skill + " [ " + skillValue + "(skill) " + skillMod + "(modifier)" + " ]");

		final int roll = Utils.roll(diceRoll);

		System.out.println(diceRoll + " -> " + roll); // tell us what we rolled

		// Report the result of our rull
		debug("Difficulty Check: " + DC);

		if (skill + roll >= DC) {
			debug("Success");
			return true;
		}
		else {
			debug("Failure");
			return false;
		}
	}