Redone most of our previous work, due the update we didn't have to work around the problem we previously had.

* Modified Worm
	- Shoot(), we don't jump ourselfs anymore.

* Modified PartialFacadeTest
	- Changed the test because the test failed due not finding a position for the 2nd worm.

* Modified World
	- Added getAllEntities() to loop trough ANY

* Modified ForEachStatement
	- ANY -> all entities instead of all gameObjects.

* Modified ProgramFactoryImpl & Statements in general
	- to be able to type check variables as well.

* Fixed NullPointerException caused by PrintStatement

* ... many more...