Botcall Runtime fixes

It was possible for the "path" list to be null, resulting in runtimes
when checking its lengths.

The cleanbot's "target" var could be null when attempting to compare the
target's location with its own.

Added some missing checks to prevent runtimes.