battle management repush solved #12 solved #13 solved #14 solved #15 solved #16