extends Node3D

var xNoise: FastNoiseLite
var yNoise: FastNoiseLite

var targetRot := Vector3.ZERO
var eventRot := Vector2.ZERO
var noiseRot := Vector3.ZERO
var noiseCount := 0
@export var noiseAmp := 10.0
@export var noiseFreq := 100.0

var mouseRot := Vector2.ZERO

# Called when the node enters the scene tree for the first time.
func _ready() -> void:
	xNoise = FastNoiseLite.new()
	yNoise = FastNoiseLite.new()
	xNoise.seed = 0
	yNoise.seed = 1

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
	pass

func _physics_process(delta: float) -> void:
	pass


func _input(event: InputEvent) -> void:
	if event is InputEventMouseMotion:
		mouseRot = event.relative