added better ui, made some updates to how wave changes are handled.