What if the winner of a game gets double points if he beats someone a rank higher than him, and triple points if they are 2 ranks higher and so on.. that would be fun, and people can get more points.
Well, that's kind of how it works - the formula is (loser's score / winner's score ) * 20. So if a 500 point player defeats a 1500 point player, he gets (1500/500) * 20 = 60 points!