Thanks for sharing! Looking good so far 🙂
For the cooldown, you may want to use the “Timeout” decorator node. What it does is that it simply interrupts the child node or branch after a specific amount of time has come to pass. Looks like it’s exactly what you want here if I am not mistaken 🙂