Proper layer handling of overlaying boxes

Double linked list allows for boxes (to be graphs) to behave like layers
when clicking/dragging over one another.
*NOTE - Not all linked list methods are reformatted for a doubly linked
list. Just what works for the layers right now
Merge remote-tracking branch 'origin/master'

Conflicts:
	index.html