Thank you, and I will expand on it! :)
It's a bit unintuitive, the towers are not just redirecting the beam as is.
They gain a small charge from it, which than they use to fire.
If you create a loop by directing back the beam to a previous tower, it will gain twice as much energy as it is using to fire.
It would make more sense, if there were multiple power sources. :)