public static void initalize(String[] args){
	if(args.length == 0){
	    printUsage();
	    Zegana.quit = true;
	    return;
	}
	Zegana.parseArguements(args);
    
	if(Zegana.verbose)
	    System.out.println("Reading card list");
	Zegana.readCards("Zegana/standard.txt");
	
	Zegana.currentGen = new Deck[genSize];

	if(Zegana.verbose)
	    System.out.println("Generating new random decks");
	
	if(Zegana.xa == 't'){
	    for(int i=0; i<Zegana.genSize; i++){
		Zegana.currentGen[i] = new Deck(LegalCards, true);
		Zegana.useLands(currentGen[i], 0.3);
	    }
	}
	else if(Zegana.xa == 'i'){
	    for(int i=0; i<Zegana.genSize; i++){
		Zegana.currentGen[i] = new Deck(LegalCards, false);
	    }
	}

	Zegana.performance = new float[genSize];
    }