Can now scan from anywhere in the guard interface.

Somewhat hackish code. Oh well, it works!