Gen 1: Implement correct Psywave damage calculation
In gen 1, it generates a random number from 0 to 255 until the number is higher than 0 and less than level + floor(level / 2) and then returns it.
Gen 1: Update readme
Gen 1: Implement burn attack dropping and its bugs properly
Attack is calculated with burn upon switch in and stored.
Attack drop is thus not restored with Rest.
Attack drop is restored with an attack debuff, removed with attack buff.