work on gatherStrategy
work on attackStrategy to add weapon feature
fix bug related to cannotAttack. AttackStrategy working
get back check empty weapon method in case of future implementation errors
Merged from gathering