extends Node #Emitter : TowerButton.gd #Subscriber : World.gd signal tower_selected(tower : PackedScene)