updated variables to something more meaningful.
updated selection method on drag to take into account the scroll position within the container.
things todo:  have multiple lists.  One holding the current selected units, and another one that holds the units the drag selected, need to be able to do a smart merge.
bind to ctrl and shift
bind to shift+a to select all lights.
create a custom context menu.