Does this game have controller support? And if not, can you add it? Also, are you able to re-battle trainers and gym leaders?