using Godot; namespace Movementtests.interfaces; public record MovementInputs( Vector3 Velocity = default, Vector3 TargetLocation = default, bool isOnFloor = false, Vector3 gravity = default, double delta = 0); public interface IMoveable { [Export] RMovement RMovement { get; set; } Vector3 ComputeVelocity(MovementInputs inputs); }