Added MosaicCellManager class
Moved all current/next state logic into the manager class. The mosaic class now does no game logic.