Added new exceptions for changing pokemon/choosing moves
Applied new exceptions to moves and added some doc for them