Large amount of battle fixes and improvements, best to look at commits to get an idea of how much

We've got flinch fixes, switching fully fixed, a couple of moves, sleeping, resting, primary statuses.. oh its incredible, do have a look old chap.