Begun restructuring the data types into functors, applicative functors etc.
Begun a Tic Tac Toe project as well. Might have to finish some of the others?