Add semaphores related classes.
Fix some nasty bugs.
Add more complicated map for testing.
Add line changing mechanism (no so pretty in visualization, but it works fine in simulation).
Add possibility to change delay of simulation update (arrow keys UP and DOWN).