Broke GameState out into its own file.
Renamed Learner.cs to LearnProcessor.cs
Created LearnProcessorTests.cs for LearnProcessor tests