extends KinematicBody2D

var speed: float

onready var agent := GDGSAIAgentLocation.new()


func _physics_process(_delta: float) -> void:
	var movement := _get_movement()
	move_and_slide(movement * speed)
	agent.position = Vector3(global_position.x, global_position.y, 0)


func _get_movement() -> Vector2:
	return Vector2(
		Input.get_action_strength("sf_right") - Input.get_action_strength("sf_left"),
		Input.get_action_strength("sf_down") - Input.get_action_strength("sf_up")
	)
