Task 0.7

## Overview ##
Played around with mock unit testing and integrated it into the tests for the `GameView` type to allow for testing without necessitating initializing displays or rendering graphics.  Also refactored the `GameView` type to improve the readability of the code and to segregate volatile code to testing functions.

## Contributions ##
- Refactored the `GameView` type to improve code readability and extensibility.
- Updated the documentation of the `GameView` type to match the refactorings.
- Added a testing file for the `GameView` type.
- Wrote all basic tests for the `GameView` type through the use of mock unit testing.
- Updated the documentation of the `GameView` tests to indicate potential future testing improvements.