public void Add(IDynamic element)
        {
            element.InitializeNUT(Time);

            if (element is Particle2D)
            {
                particles.Add(element);
            }
            else if (element is Structure2D)
            {
                structures.Add(element);
            }
            else if (element is IDecidable)
            {
                decisionMakers.Add(element);
            }
        }