public Object evalArg(String selector, Object[] args) {
		
		// OPERATORS //////////////////
		
		if (selector.equals("+")) {
			return Util.castDouble(args[0]) + Util.castDouble(args[1]);
		} else if (selector.equals("-")) {
			return Util.castDouble(args[0]) - Util.castDouble(args[1]);
		} else if (selector.equals("*")) {
			return Util.castDouble(args[0]) * Util.castDouble(args[1]);
		} else if (selector.equals("/")) {
			return Util.castDouble(args[0]) / Util.castDouble(args[1]);
		} else if (selector.equals("randomFrom:to:")) {
			double a = Util.castDouble(args[0]);
			double b = Util.castDouble(args[1]);
			
			if (Math.floor(a) == a && Math.floor(b) == b) {
				return Util.random.nextDouble() * (b - a) + a;
			} else {
				return Math.floor(Util.random.nextDouble() * (b + 1 - a)) + a;
			}
		}
		System.out.println("Unknown arg: " + selector);
		return null;
	}