add: test if the player is in battle
update: actions interface
add: programmable bot draft
update: changing Action interface to an abstract class
add: actions state