@SuppressWarnings("unused") // For the console clearer below.
	public static void main(String[] args) throws InterruptedException {
		
//		System.out.println("The other threads dont like all these turtles"
//				+ " drawing over each other,\nJust ignore the oncomming spam");
		World world = new World();
		Turtle starter = new Turtle(300, 400, world);
		starter.setPenColor(FRACTAL_COLOR);
		starter.hide();
		starter.setPenWidth(FRACTAL_WIDTH);
		int phase = LEN;
		Set<Turtle> turtles = new HashSet<>();
		turtles.add(starter);
		
		while(world.isShowing() && phase >= 10) {
			turtles.addAll(world.getTurtleList());
			for(Turtle t : turtles) {
				t.forward(phase);
				normalize(t);
				Turtle copy = copy(t, world);
				normalize(copy);
				copy.turnLeft();
				t.turnRight();
				
			}
			phase *= SCALE;
			Thread.sleep(TIMEOUT);
		}
		
		for( int i : new Range(10).range()) {
			System.out.print("\n");
		}
		
		System.out.println("Close the window to end the program");
		while(world.isShowing()) {} // Wait until the program is closed
		
	}