* Added ForEachStatement

* Modified ProgramFactoryImpl, Entity, Food, Worm
	Added SameTeam (getTeam)

* PROBLEM
	How do we get the globals DURING parsing? Because during parsing the ProgramParser gives a null Map apparently..
	This problem occurred when trying to add a variable access when we can't know the type of the variable, so we can't know the type of the expression we have to create for it.
	Meaning all other checks break down as well for variables...