[CRITICAL!!!] - Battle algorithms