public static Color[] addRandomColors(Color[] currentColors, int numColors) {
		Color[] colors = new Color[currentColors.length+numColors];
		Random randGen = new Random(System.currentTimeMillis());
		for(int i = 0; i < currentColors.length; ++i) {
			colors[i] = currentColors[i];
		}
		for(int i = currentColors.length; i < colors.length; ++i) {
			colors[i] = new Color((double) Math.abs(randGen.nextInt()%256)/255.0,
							 	  (double) Math.abs(randGen.nextInt()%256)/255.0,
							 	  (double) Math.abs(randGen.nextInt()%256)/255.0, 1.0);
		}
		return colors;
	}