public static void main(String[] args) {
		// args[0] = -d is for debug, -r is for running
		if (args.length == 0 || args[0].equals("-r")) {
			runState = runStates.RUN;
		} else if (args[0].equals("-d")) {
			runState = runStates.DEBUG;
		}

		switch (runState) {
		case DEBUG:
			log("Running in DEBUG mode.");
			gen = new Random(0);
			break;
		case RUN:
			log("Running in RUN mode.");
			gen = new Random();
			break;
		case TEST:
			log("Running in TEST mode.");
			break;
		default:
			log("Running in RUN mode.");
			gen = new Random();
			break;

		}
		
		GameManager gm = new LGameManager();
		lp = new Letterpress(gm);
		red = new GreedyPlayer();
		blue = new WeightedGreedyPlayer();
		lp.assignPlayer(red);
		lp.assignPlayer(blue);

		gm.run();
	}