Improved battle logic, added one Exception class