Updated tons of tests

Mocking n' stuff - I have no idea how to test the PlayGame() function,
mocked all the objects but since its an endless while until the game
quits, it wont evet stop. I have no idea how i can test this.