SpectrumCircles(int maxh){
    		System.out.println("New Spectrum Circles");
        	maxVolume = 100;
        	maxheight = maxh;
        	display = new Canvas();
    		compressor = new FrequencyCompressor(maxVolume);
    		isbottomColorShifting = false;
        	width = 425;
        	height = 425;
        	centers = new ArrayList<Point>();
    		topColor = Color.GOLD;
    		bottomColor = Color.BLUE;
    		backgroundColor = Color.BLACK;
    		colorShiftVals = Gradient.buildRandomGradient(topColor, 210, COLOR_SHIFT_SPEED);
        	display.setHeight(height);
        	display.setWidth(width);
    		display.addEventHandler(MouseEvent.MOUSE_DRAGGED, 
 			       new EventHandler<MouseEvent>() {
 			           @Override
 			           public void handle(MouseEvent e) {
 			        	   int index = insideCircle(e.getX(), e.getY());
 			        	   if(index >= 0){
 			        		   centers.remove(index);
 			        	   }
 			        	   addCircle((int)e.getX(),(int)e.getY());
 			           }
 			       });
    		display.addEventHandler(MouseEvent.MOUSE_CLICKED, 
			       new EventHandler<MouseEvent>() {
			           @Override
			           public void handle(MouseEvent e) {
			        	   int index = insideCircle(e.getX(), e.getY());
			        	   if(index >= 0){
			        		   centers.remove(index);
			        	   }
			        	   addCircle((int)e.getX(),(int)e.getY());
			           }
			       });
        }