Concurrency

The mind is not a single-threaded runtime. It is a concurrent system — multiple threads of intention, desire, and fear executing in parallel.

public class Human : BaseEntity
{
    private readonly object _lock = new();

    public void Run()
    {
        Task.Run(DesireThread);
        Task.Run(FearThread);
        Task.Run(DutyThread);
    }

    private void DesireThread()
    {
        while (IsAlive)
        {
            lock (_lock) { Pursue(Pleasure); }
            Thread.Sleep(1000);
        }
    }

    private void FearThread()
    {
        while (IsAlive)
        {
            lock (_lock) { Avoid(Pain); }
            Thread.Sleep(800);
        }
    }
}

It's not sequential, because "I want" and "I should" do not wait for each other. They run simultaneously, often on the same resource: your attention, your time, your body.

Lock contention. When two threads need the same state, one must wait. The mutex is not code — it is willpower, habit, or exhaustion. Deadlock occurs when neither yields.

No global scheduler. There is no operating system to fairly allocate CPU time. Some threads starve. Others dominate. Priority is set by urgency, not importance.

You are not one decision.
You are many decisions happening at once.

There is no main thread.