extends Node3D class_name Barrel signal fired() func can_fire() -> bool: return true func fire() -> void: fired.emit()