objectCounter

objectCounter counts the current gameObjects like rays and medium

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	new file:   TowerDefenceANTSPrototype2/src/basics/ANTSObjectCounter.java
small changes

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/medium/ANTSSimpleMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSSimpleMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSStandardMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightModel.java
fix bug 3: collision detection

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.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 4: collision detection 2

now it's working with more than once cell

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
fix bug 4 (update)
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
refactoring 1

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSCollisionDetection.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDriver.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSEventListenerHandler.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSObjectCounter.java
	new file:   TowerDefenceANTSPrototype2/src/basics/ANTSUtility.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSWindow.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSCellController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGameController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGridController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleRayLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleTestAnt1Controller.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/controllers/menus/ANTSCircleMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemCircleController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemRectangleController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSRectangleMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/sourceLight/ANTSSimpleSourceLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/sourceLight/ANTSSimpleSourceLightNeonController.java
	modified:   TowerDefenceANTSPrototype2/src/events/ANTSFooEvent.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIModel.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIRayController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIView.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/medium/ANTSIMediumView.java
	modified:   TowerDefenceANTSPrototype2/src/layers/ANTSLayer.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSGameModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSGridModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleTestAnt1Model.java
	modified:   TowerDefenceANTSPrototype2/src/models/lens/ANTSSimpleLensModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSAbstractMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSSimpleMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/medium/ANTSStandardMediumModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/menus/ANTSCircleMenuModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/menus/ANTSMenuItemCircleModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/menus/ANTSMenuItemRectangleModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/menus/ANTSRectangleMenuModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/sourceLight/ANTSSimpleSourceLightNeonModel.java