using System;

namespace TagFighter
{
    public interface IActionRead
    {
        public float CompletionStatus();
        public bool IsSimilarAction(IActionRead action);
    }
    public interface IAction : IActionRead, IDisposable
    {
        public IActionState Advance();
    }

    public interface IActionState
    {
        public bool IsAdvanced { get; }
        public float CompletionStatus { get; }
        public bool IsMoving { get; }
    }
}