extends CharacterBody2D @export var is_bad : bool = false func _ready() -> void: velocity = Vector2.from_angle(randf() * PI * 2) * 50 if is_bad: modulate = Color.RED func _process(delta: float) -> void: var results = move_and_collide(velocity * delta, false) if results != null: velocity = velocity.reflect(Vector2.from_angle(results.get_angle())) func remove() -> void: if is_bad: velocity = Vector2(0,0) await get_tree().create_tween().tween_property(self, "scale", Vector2(2,2), 1.0).finished get_tree().queue_delete(self)