shared interface BattleRandom { bool EffectChance(float chance, ExecutingMove@ move, Pokemon@ target); int Get(); int Get(int max); int Get(int min, int max); }