I was a bit confused to start with, but had fun when I got going :)
Nice touch with the leaderboard (not that I was good enough to get on it!)