move getIntersectedObjects(SituatedObject, Bound) to class Matrix
Agent v3 and some AI modifications
Merge remote-tracking branch 'origin/master' into entity

Conflicts:
	src/fr/utbm/vi51/worldwar/agent/Attacker.java
	src/fr/utbm/vi51/worldwar/agent/Cleaner.java
	src/fr/utbm/vi51/worldwar/agent/Collector.java
	src/fr/utbm/vi51/worldwar/agent/Creature.java
	src/fr/utbm/vi51/worldwar/agent/Defender.java
	src/fr/utbm/vi51/worldwar/agent/Digger.java
	src/fr/utbm/vi51/worldwar/agent/Insect.java
	src/fr/utbm/vi51/worldwar/agent/Nurse.java
	src/fr/utbm/vi51/worldwar/agent/Queen.java
	src/fr/utbm/vi51/worldwar/agent/Soldier.java
	src/fr/utbm/vi51/worldwar/agent/Spider.java
	src/fr/utbm/vi51/worldwar/agent/Weaver.java
	src/fr/utbm/vi51/worldwar/structure/Matrix.java