This direction randomly deflected within a cone <paramref name="degrees" /> wide, centred on it.
Use for bullet spread. Pass a <paramref name="random" /> to control the randomness (e.g. a seeded
one, so peers agree on the deflection) - null uses the shared random.