Rewrote BumpDetector to make use of System.Diagnostics.Stopwatch rather than Time.time for timeouts. Also fixed bug where OnBump event would be called even when a timeout occurred.
Added BumpDetector tests.