namespace OECS;
///
/// A serializable command that can be enqueued and executed against a .
/// Implementations should be [MessagePackObject] structs so they can be
/// serialized and replayed.
///
public interface ICommand
{
///
/// Executes the command against the given world.
///
void Execute(World world);
}