extends CharacterBody3D var speed: int = 10 var clumsiness: int = 0 func start(xform): transform = xform velocity = (-xform.basis.z * speed).rotated(Vector3.UP, randf_range(-PI/4, PI/4)) func _physics_process(delta): velocity.z -= 10 * delta move_and_slide()