extends Node2D

@export var spawned_entity: PackedScene
@export var active: bool = false
@export var spawn_time: float = 1.0

var spawn_timer: float = 0.0

func _process(delta: float) -> void:
	if !active:
		return
	spawn_timer += delta
	if spawn_timer >= spawn_time:
		spawn_timer -= spawn_time
		var entity: Node = spawned_entity.instantiate()
		add_sibling(entity)
		if entity is Node2D:
			entity.global_position = global_position