Lots of works needs to be done.
TODO: 1. implement the methods that will be different for the right robot 2. change the return-to-line procedure after the first obstacle to use the rocks for guidance 3. refactoring and cleanup - there's always more comments that could be added
Note: In its currents setup the code is building for the left robot