Removed isEmpty
Refactored wallfollowsensorupdate
Changed firing to take into account breakbeam