Circle collision detection + touch detection

Incident angle computation, circle-circle collision detection, simple
reflection vector