all edges have colors
default color is randomly generated
changed keyboard controls
multiple edges can be selected by left click
renamed edge class and improved edge data structore
better collision detection!