Leaderboard Fixes + Bug fixes

More stable than before, but framerate still drops on phones with
processors below 1Ghz.