The timer now stops when all actions are completed. It's janky as shit, but it works. Will clean it up later.