Update wave generator and add a base element for our UI wrappers and the wave progress UI.