prepare for writting test 1 & big refactoring of ANTSRefractionComputeUnit

	modified:   TowerDefenceANTSPrototype2/.classpath
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDriver.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSPerpendicular.java
	new file:   TowerDefenceANTSPrototype2/src/basics/ANTSRefractionComputeUnit.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	new file:   TowerDefenceANTSPrototype2/src/enums/ANTSDirectionEnum.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIFactory.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRayController.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRefractionComputeUnit.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
	new file:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSRefractionComputeUnitTest.java
one unit test with Hamcrest, JExample and JMock :-D & some refactoring

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSRefractionComputeUnit.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSUtility.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSAbstractMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSStandardMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIDriver.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRefractionComputeUnit.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIStandardMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSRefractionComputeUnitTest.java
tests and debugging #1

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSRefractionComputeUnit.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSUtility.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSRefractionComputeUnitTest.java
	new file:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSUtilityTest.java
debugging & testing #2:

- all tests now with java coordinate system
- all test are ok

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSUtility.java
	modified:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSRefractionComputeUnitTest.java
	modified:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSUtilityTest.java
more test of ANTSUtility class

- all test are ok

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSUtility.java
	modified:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSUtilityTest.java
new Test: rayFromGreaterIndexIntoSmallerIndexMediumWithout totalreflection

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSRefractionComputeUnit.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSUtility.java
	new file:   TowerDefenceANTSPrototype2/src/tests/JUnit/ANTSRefractionComputeUnitTest2.java