simple locator rewrite

planning to do more with this, but for now, just trying to abstract the locator into it's own little "shield" library
so yeah. whatever bot... the line was way longer before i edited it :wink: