CLeanup old stuff
Implement listener for Act on agent
Get tick from clock when Perceive start
Finish add listener to Agent.Act
Remove unused interface
Clean up AbstractPercieve/Decide
Make Callable extends Runnable

Rename method launch to run so implementation can directy be runned in a thread.
Start agent perception cycle in a new thread
Re-starting agent life cycle after Decide

Because Act is only a proxy over Environment.Actionable,
it's used during decide so : end of decide == end of act
Start scenario with defined default speed
Clean-ups
Add getUid getter
Fix Simple example

Bug: only one agent is rolling.
The others seems blocked after one cycle.
Provide default agent specie creation in Scenario
Use ConcurrentHashMap and scheduleAtFixedRate for clock
Make SimpleScenario output more interesting