The combination of gyroscope + geolocation + camera (+ compass) is just for augmented reality. I understand that is overkill for 2D engine. And I understand accelerometer fits for common purpose in games. But on the other hand geolocation is a good choice for common social features based on user’s location.
DPI solution you implemented seems great… And camera, yay.