With not much experience in these kind of games, at the end of development we found ourselves trying to play around with 2 timing systems.
If we ever consider doing a proper fully fledged TD we would spend a considerable amount of time figuring out how to make that function work.