public String randomStartLayout(){
		int blckToAdd = NUMBLCKBEGIN;
		String layout = "";
		int loopCnt = 0;
		while(blckToAdd > 0){
			loopCnt++;
			if(layout.length() + blckToAdd >= GRIDWIDTH * MAXBEGINHEIGHT){
				layout = "";
				blckToAdd = NUMBLCKBEGIN;
			}
			
			int nb;
			if(layout.length()+1 > 3*GRIDWIDTH){
				nb = (int)(Math.random() * NUMDIFFBLCKS);
				if(layout.substring(layout.length()-GRIDWIDTH, layout.length()+1-GRIDWIDTH).equals(BLOCKS[0])){
					nb=0;
				}
			} else {
				nb = (int)(Math.random()*(NUMDIFFBLCKS-1))+1;
			}
			
			if(chckValid(layout,nb)){
				if( nb != 0 ){
					blckToAdd--;
				}
				layout = layout + BLOCKS[nb];	
			}
			if(loopCnt > 60){
				System.out.println("layoutGenerator.randomStartLayout() - Problem:" + nb + " not added to:");
				print(layout);
			}
		}
		return layout;
	}