Adding width and height info to Game Turn constructor, and automatically creating first game turn
Renaming for better expressiveness
Changed GameTurn toNext, GameTurn shouldn't need players, just player ID's
Adding hasPreceding and hasFollowing, to check if undo and redo are valid
Implemented Writer and Reader