Separated concerns

Added Collision stuff to its own library.
Added TestDrawingApp for visual stuff
Added SFML to draw stuff.