@Override
    public void setScene(){
        waveAnimationScene = new Scene(root_SHM,sceneWidth,sceneHeight);
        setGraph();
        setButtonEvent();
        setTimelineEvent();

//Creates the waveString string composed of multiple circles        
        for (int i = 0; i < waveString.length; i++) {
            waveString[i] = new Circle(INIT_X + (i * 15), INIT_Y, 5, Color.LIGHTGRAY);
            root_SHM.getChildren().add(waveString[i]);
            if (i%10 == 0) {
                waveString[i].setFill(Color.BLACK);
            }
        }
        inputAmplitude_SHM.setPromptText("Input Amplitude");
        inputFrequency_SHM.setPromptText("Input Frequency");
        buttonGroup_SHM.getChildren().addAll(inputAmplitude_SHM, ampltiudeUnits, inputFrequency_SHM, frequencyUnits_SHM, startButtonWaves, pauseButtonWaves, stopButtonWaves, backButtonWaves);
        buttonGroup_SHM.setSpacing(10);
        buttonGroup_SHM.setPadding(new Insets(10,10,10,10));        
        root_SHM.setTop(buttonGroup_SHM);
    }