I got all the code from the book working first.
I added the code to the StaticAlgoFactory class to allow for an "InsertionSort" via the algName value (which is called in the Applet param tag on the HTML page).
I then added an InsertionSortAlgorithm class, with a similar structure to the QuickSortAlgorithm and BubbleSortAlgorithm classes from the textbook, except with the actual implementation of the insertion sort logic.
For the display strategies: I created my own display, with the same structure as the the BarSortDisplay, BSortDisplay, VSortDisplay, and HSortDisplay classes from the textbook, but I changed the display to a multi-coloured rounded-rectangle bar graph. I added my display class to the StaticSortDisplayFactory class to allow it to be recognised as "MyDisplay" via the name value (which is called in the Applet param tag on the HTML page).
I hope this helps.
Cheers
Dougie