add gaps between elements;
save custom order in localStorage;
use px instead of relative units for element width and height;
temporarily fix priority issues by setting a unique priority to each element;
show highlight & editor when Ctrl is pressed while mouse cursor is over an element;
store elements of this.priorities array in the DOM order
store children DOM elements in this.items;
calculate Rectangle in packItems