Made implementation more flexible by allowing it to be forced to use an entity for bringing up tank.

That way, in cases where we simply have no valid path, we still have a chance to bring it up if someone provides
entity information.