Keyboard Support On Pre-Battle Options

Whole battle can be navigated using the keyboard only. Code needs to be merged into the main Battle.js file.