I am currently working on a mobile gaming league that will offer cash payouts for games on mobile devices. When a person earns a payout a small portion will be put into a charity fund and then donated to random charities around the U.S. I am currently having problems with being able to accurately record stats that people are playing their games from. Meaning knowing how many levels they have completed or how much gold they have earned etc. Basically if a player is playing the popular game Angry Birds my application needs to know when they have completed X amount of levels to earn their prize.