* Added type-checking for the variable of a ForEachStatement and an AssignmentStatement.
	Since we do not have any globals DURING parsing we have added this check right after the actual parsing. (parseProgram)
	Our methode goes trough the whole program and checks each statement and if it finds an assignmentstatement or a foreach it checks whether it is valid.

* Added MultipleStatement
	This is used for statements that have (possibly) multiple statements inside of them.
	This was needed to go into those as well.
* Added extra documentation to a few classes.

* Refactor - Moved Food, Worm, Projectile, World,