added test and implementation for swapping players every turn
added tests and implementation for mana increase, replenishment and max. mana cap
renamed turn() into beginTurn()