tlist = (SceneElement[])list.clone();
tlist = list.clone();
        void sort() {            if (listSize > 1) {                // resize or populate our temporary array as necessary                if (tlist == null || tlist.length != list.length) {                    tlist = (SceneElement[])list.clone();                } else {                    System.arraycopy(list, 0, tlist, 0, list.length);                }                // now merge sort tlist into list                SortUtil.msort(tlist, list, 0, listSize, c);            }        }