Refactor AutoTarget scan and GPS interaction

Should also give us a slight performance boost due to the new caching