class_name MapMarker extends Node3D var target : Node3D func register_target(target : Node3D) -> void: self.target = target func _process(delta: float) -> void: if target: var loc = target.position position = Vector3(loc.x, position.y, loc.z) func _on_trap_revealed(is_visible : bool) -> void: visible = is_visible