Reverse engineering Pokemon Go