style tweaks, added line line intersection
playing with drawing
starting to play with interfaces?
submodule update