public override bool addElement(int type, string barrierId)
        {
            bool elementAdded = false;

            if (type == Controller.BARRIER)
            {
                Barrier newBarrier = new Barrier(barrierId, 200, 200, 100, 100);
                id++;
                BarrierDataControl newBarrierDataControl = new BarrierDataControl(sceneDataControl, newBarrier);
                barriersList.Add(newBarrier);
                barriersDataControlList.Add(newBarrierDataControl);
                elementAdded = true;
            }

            return(elementAdded);
        }
        public override bool moveElementDown(DataControl dataControl)
        {
            bool elementMoved = false;
            int  elementIndex = barriersList.IndexOf((Barrier)dataControl.getContent());

            if (elementIndex < barriersList.Count - 1)
            {
                Barrier            o = barriersList[elementIndex];
                BarrierDataControl c = barriersDataControlList[elementIndex];
                barriersList.RemoveAt(elementIndex);
                barriersDataControlList.RemoveAt(elementIndex);
                barriersList.Insert(elementIndex + 1, o);
                barriersDataControlList.Insert(elementIndex + 1, c);
                //controller.dataModified( );
                elementMoved = true;
            }

            return(elementMoved);
        }