Not only is this a nice thing to have, but since we implemented delays as a sort of "timer allocation", we need to remove/reset those timers whenever we re-init.
At the bare minimum, reset the timer scoreboards on-init
At best, we should completely remove all scoreboards that are created by the dialogue on-init, just so we start out fresh
Regardless, this should be implemented as a completely separate function that is player runnable so if the player wishes to uninstall, all the associated scoreboards are uninstalled too.
Not only is this a nice thing to have, but since we implemented delays as a sort of "timer allocation", we need to remove/reset those timers whenever we re-init.
At the bare minimum, reset the timer scoreboards on-init
At best, we should completely remove all scoreboards that are created by the dialogue on-init, just so we start out fresh
Regardless, this should be implemented as a completely separate function that is player runnable so if the player wishes to uninstall, all the associated scoreboards are uninstalled too.