Switched from using shitty gps to less bad gps code