class_name FirePattern extends Resource func fire(_pos: Vector2, _dir: Vector2, _spawn: Callable) -> void: pass