First test version of ferry, seems to be working with one car !
Still some work to do, i.e. wait for cars to leave ferry, before leaving point D.
In other words, embarking, traveling works
Disembarking doesn't quite work 100% reliably (cars might exit to lake).
Second attempt at implementing ferry. Ferry now waits for OK signals from each car thats:
a) loading
b) unloading
, that they have actually completed the load/unload procedure.
Reverted back to old loading algorithm for ferry. The new one did not take one special case into account:
Car sets signal that it got ownership of ferry_load mutex, but never got to reserving ferry_unload mutex -> ferry has a "ghost" car inside, that is neither boarding, or fully boarded.
moved observer functionality to main
Add bare files for traffic light