Player Test Class and Stage 4.

This commit includes more work on the test class for the Player, as
well as a finished Stage 4.