Catch rate/General capture method (Generation II onwards)

The capture algorithms in Generation II and onwards have three essential components: the modified catch rate, the "shake probability", and the "shake checks". Generation II handles shake checks slightly differently than the later generations. 