Reworking some of the test framework stuff and adding some tests for game repository