DirectionHolder is now DirectionManager, because I think it can be used
to change the robots direction too;
will be tested