extends Area2D class_name MapEntity func execute(target): print("MapEntity.execute(%s)" % target.name) func _on_area_entered(area: Area2D) -> void: execute(area.get_parent())