Refactor game engine and square information.
Include new game and reset methods