Improved Cell class.
Deleted copy ctor and copy assignment op to make it simple.
They are not needed. (I had an implementation, but assignment ops and inheritance too complicated for this case).
Removed unnecessary funtion.
Redesign in progress - Does not compile:
Added usage of smart pointers instead of raw pointers and improved design.
But a lot of work is still needed to get it working ...
Redesign for GameManagerLocal.
Not finished, GameController needs some changes.
Redesign GameFactory.
Added smart pointer usage for Game class.
All GameManager use now smart pointers.
Compiles now (but with a lot of commented-out code).
Resolved a circular include dependency problem.
Local game is playable.
Only some small changes for the network stuff and formatting. Nothing important.
Redesign finished, can now finally begin to implement new things. :)