Give fn better name
Rename bounceNormal to bounceLineNormal for clarity
Make bounceLineNormal() assume line intersects circle
bounceCircle() checks directly for line/circ intersection
Describe all circles/lines fns

* More work to do on describing the actual function code.