More refactoring to use underscore.
Heavy refactoring to support the game flow.