Wild pokemon battle bug

Moved repeating code in UseMove into a private Attack function to save 20 lines of code for every move called. As well added an "isWild" bool to PokemonObj and fixed the bug of wild Pokémon attacking each other when you attack two or more at the same time.