[added] if a node is selected, it is colored in a special color
[fixed] bug/unwanted behavior when de-selecting a node or dragging a node
[changed] replaced String comparison for node type distinction with new enumeration class