Pokemon battle library
Check the examples to see the code in action