Fix 4f7d857a7170a2580ce0a0c69bed7a72d73267c0. Shotgun works as expected now.

In the bad commit, Q_crandom() allowed negative values into the sqrt. This led to bad things happening (like not all the shotgun shots would hit where expected.)