Refactor compenents to create agents in a specie
Move framework classes to a separate packages
Add Clock implementation
Use semphore for Clock implementation
Add test for Clock
Fix Clock.pause crashing when Clock.play not pressed before
Remove unecessary comment