using GameCore.ECS; namespace GameCore.Interaction.Interfaces; public interface IInteractionRequirement { bool IsMet(Entity interactor, World world); void ApplySideEffects(Entity interactor, World world); }