simple debug mode, refactoring & improve cell view:

* debug mode:
	- new printStream and errorStream!
	- turn on/off printStream and errorStream
	- show information on screen:
		+ current cell
		+ FPS
	- turn on/off show information

* refactoring:
	- abstract view doesn't extend Container class anymore.
	- no longer needed setBounds(...)

*improve cell view:
	- the whole hovering cell is now blue

	new file:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDriver.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSMain.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/interfaces/ANTSIView.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSGridModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSCellView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSGridView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleSourceLightView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleTestAnt1View.java
fix bug "two mouse clicks" & refactoring

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSCellController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSCellView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSGridView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleSourceLightView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleTestAnt1View.java
make a difference between left, middle and right click!

	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSCellController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSGridController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleSourceLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleTestAnt1Controller.java
version 0.0.1

simple round menu

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/ANTSCircleMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/ANTSCircleMenuModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSCellView.java
	new file:   TowerDefenceANTSPrototype2/src/views/ANTSCircleMenuView.java
interfaces for menu

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSAbstractController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSCircleMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIModel.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuController.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuItemController.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuItemModel.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuModel.java
	new file:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuView.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/menus/ANTSCircleMenuModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSCellView.java
	new file:   TowerDefenceANTSPrototype2/src/views/menus/ANTSCircleMenuView.java
moved menuFiles

	deleted:    TowerDefenceANTSPrototype2/src/controllers/ANTSCircleMenuController.java
	deleted:    TowerDefenceANTSPrototype2/src/models/ANTSCircleMenuModel.java
	deleted:    TowerDefenceANTSPrototype2/src/views/ANTSCircleMenuView.java
better structur

	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSCircleMenuController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemCircleController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuItemController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/menus/ANTSCircleMenuModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/menus/ANTSMenuItemCircleModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSCircleMenuView.java
	new file:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemCircleView.java
version 1 of showing text of the menuItems

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSCircleMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemCircleController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemCircleView.java
fix bug of itemMenuCircle view.

	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemCircleController.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSCircleMenuView.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemCircleView.java
mouse hovering for menu items fixed view

	modified:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemCircleController.java
	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemCircleView.java
view of menuItems: font

	modified:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemCircleView.java
simple rectangle menu

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSMenuItemRectangleController.java
	new file:   TowerDefenceANTSPrototype2/src/controllers/menus/ANTSRectangleMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/menus/ANTSMenuItemRectangleModel.java
	new file:   TowerDefenceANTSPrototype2/src/models/menus/ANTSRectangleMenuModel.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSAbstractView.java
	new file:   TowerDefenceANTSPrototype2/src/views/menus/ANTSMenuItemRectangleView.java
	new file:   TowerDefenceANTSPrototype2/src/views/menus/ANTSRectangleMenuView.java
refactoring 1 "basics"

	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDevelopment.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSDriver.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSFactory.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSMain.java
	modified:   TowerDefenceANTSPrototype2/src/basics/ANTSWindow.java
refactoring 2: "controllers"
	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/ANTSSimpleSourceLightController.java
	modified:   TowerDefenceANTSPrototype2/src/controllers/ANTSSimpleTestAnt1Controller.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/models/ANTSCellModel.java
refactoring 3: "interfaces"

	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIModel.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/ANTSIView.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuItemController.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuItemModel.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuModel.java
	modified:   TowerDefenceANTSPrototype2/src/interfaces/menus/ANTSIMenuView.java
refactoring 4: "layers"

	modified:   TowerDefenceANTSPrototype2/src/layers/ANTSLayer.java
	modified:   TowerDefenceANTSPrototype2/src/layers/ANTSLayerSystem.java
refactoring 5: "listeners"

	modified:   TowerDefenceANTSPrototype2/src/listeners/ANTSSwitchLightListener.java
	modified:   TowerDefenceANTSPrototype2/src/listeners/ANTSUpdateListener.java
refactoring 6: "models & views"

	modified:   TowerDefenceANTSPrototype2/src/models/ANTSAbstractModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSCellModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSGridModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleRayLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleSourceLightModel.java
	modified:   TowerDefenceANTSPrototype2/src/models/ANTSSimpleTestAnt1Model.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/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/ANTSSimpleSourceLightView.java
	modified:   TowerDefenceANTSPrototype2/src/views/ANTSSimpleTestAnt1View.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