calculate angles v1

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSDevelopmentModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/lens/ANTSSimpleLensView.java
calculate angle (bug)

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
calculate angle between ray and perpendicular v1

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRayController.java
improved calculation between ray and perpendicular (should working)

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	new file:   TowerDefenceANTSPrototype2/src/basics/ANTSPerpendicular.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/lens/ANTSSimpleLensController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSAbstractMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSSimpleMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSStandardMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
implemente law of refraction for a round medium. (without total internal reflection)

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDriver.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSPerpendicular.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSDevelopmentController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSAbstractMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSStandardMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/sourceLight/ANTSSimpleSourceLightNeonController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRayController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSDevelopmentModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSStandardMediumModel.java