rotate the neon source light v1

	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleSourceLightNeonModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleSourceLightNeonView.java
neon source light improved: rays are rotating now

	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleSourceLightNeonModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleSourceLightNeonView.java
abstract medium model, controller and view

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	copied:     TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleMediumController.java -> TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleMediumController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/ANTSStandardMediumController.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIMediumModel.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIMediumView.java
	new file:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleSourceLightNeonModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/ANTSStandardMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleMediumView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleSourceLightNeonView.java
	new file:   TowerDefenceANTSPrototype2/src/views/ANTSStandardMediumView.java
prepare for a lens 1

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/lens/ANTSSimpleLensController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSAbstractMediumController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSSimpleMediumController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSStandardMediumController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/sourceLight/ANTSSimpleSourceLightController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/sourceLight/ANTSSimpleSourceLightNeonController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRayController.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumController.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumModel.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumView.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/lens/ANTSSimpleLensModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/medium/ANTSSimpleMediumModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/medium/ANTSStandardMediumModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
	new file:   TowerDefenceANTSPrototype2/src/views/lens/ANTSSimpleLensView.java
	new file:   TowerDefenceANTSPrototype2/src/views/medium/ANTSSimpleMediumView.java
	new file:   TowerDefenceANTSPrototype2/src/views/medium/ANTSStandardMediumView.java
	new file:   TowerDefenceANTSPrototype2/src/views/sourceLight/ANTSSimpleSourceLightNeonView.java
	new file:   TowerDefenceANTSPrototype2/src/views/sourceLight/ANTSSimpleSourceLightView.java
remove files

	deleted:    controllers/ANTSAbstractMediumController.java
	deleted:    controllers/ANTSSimpleMediumController.java
	deleted:    controllers/ANTSSimpleSourceLightController.java
	deleted:    controllers/ANTSSimpleSourceLightNeonController.java
	deleted:    controllers/ANTSStandardMediumController.java
	deleted:    interfaces/ANTSIMediumController.java
	deleted:    interfaces/ANTSIMediumModel.java
	deleted:    interfaces/ANTSIMediumView.java
	deleted:    models/ANTSAbstractMediumModel.java
	deleted:    models/ANTSSimpleMediumModel.java
	deleted:    models/ANTSSimpleSourceLightModel.java
	deleted:    models/ANTSSimpleSourceLightNeonModel.java
	deleted:    models/ANTSStandardMediumModel.java
	deleted:    views/ANTSSimpleMediumView.java
	deleted:    views/ANTSSimpleSourceLightNeonView.java
	deleted:    views/ANTSSimpleSourceLightView.java
	deleted:    views/ANTSStandardMediumView.java
change detection

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSAbstractMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSSimpleMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
try to calculate in a simple medium the plumb angle v1

	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.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/ANTSIRayController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSStandardMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/medium/ANTSSimpleMediumView.java
regular shapeUpdateMethod, fix bug of neon sourceLight rays

	new file:   TowerDefenceANTSPrototype2/bug/bugRotate2AndRemoveRay.png
	new file:   TowerDefenceANTSPrototype2/bug/rotateRayBug
	new file:   TowerDefenceANTSPrototype2/bug/wrongCalcBug
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSCellView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSGameView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSGridView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleRayLightView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleTestAnt1View.java
	modified:   TowerDefenceANTSPrototype2/src/views/lens/ANTSSimpleLensView.java
	modified:   TowerDefenceANTSPrototype2/src/views/medium/ANTSSimpleMediumView.java
	modified:   TowerDefenceANTSPrototype2/src/views/medium/ANTSStandardMediumView.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSCircleMenuView.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemCircleView.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemRectangleView.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSRectangleMenuView.java
	modified:   TowerDefenceANTSPrototype2/src/views/sourceLight/ANTSSimpleSourceLightNeonView.java
	modified:   TowerDefenceANTSPrototype2/src/views/sourceLight/ANTSSimpleSourceLightView.java
fixed move bug of neon source light

	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
remove all collision methods

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.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/ANTSIController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIView.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
small changes

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
y-Axis should work now correct

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSSimpleMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRayController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleRayLightView.java
	modified:   TowerDefenceANTSPrototype2/src/views/medium/ANTSSimpleMediumView.java
debug 1

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleRayLightView.java
	modified:   TowerDefenceANTSPrototype2/src/views/medium/ANTSSimpleMediumView.java
fixed bug with rotation ray and medium (hope so)

now the collision detection should work correct with simpleRays (in and outcoming rays)

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleRayLightView.java
fix bug 2: detection collision works now with shapes

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java