Beast Attack: Each Beast deals 2 damage. Remove any token that destroys a town/city.
I'm assuming this requires the beast tokens to be in the same land as a town/city in order to damage them and not just going "Ok, we have 3 beast tokens on the board so we get to deal 3 sets of 2 damage to any town/cities anywhere". Have I been playing this correct? (another example would be Savage Frenzy effects on event cards)