Working games and etc unit tests.

@cvan r? 

The ``etc`` and ``games`` unit tests pass on my machine. I haven't gotten to the ``leaderboards`` ones yet, except for some refactoring / styling improvements. 
we have a space after `function` elsewhere: `function ()`