extends Sprite2D

@export var rotation_speed: float = 45.0
@export var speed = 400
const SCALE_MIN = 0.01
const SCALE_MAX = 0.35
const SCALE_SPEED = 0.5
var scale_direction = 1.0

func _process(delta) -> void:
	# Rotate the sprite
	rotation_degrees += rotation_speed * delta
	var new_scale = scale + Vector2(scale_direction, scale_direction) * SCALE_SPEED * delta
	if new_scale.x < SCALE_MIN or new_scale.x > SCALE_MAX:
		scale_direction *= -1  # Reverse direction if scale limit is reached
	else:
		scale = new_scale