New location system (WIP).