function _processGameEnd() internal returns(bool) {
        if (!gameStarted) {
            
            return false;
        }
    
        if (block.timestamp <= lastPlayTimestamp + timeout) {
            
            return false;
        }
        
        
        _sendFunds(lastPlayer, prizePool);
        
        
        End(lastPlayer, lastPlayTimestamp, prizePool);
        
        
        gameStarted = false;
        gameStarter = 0x0;
        lastPlayer = 0x0;
        lastPlayTimestamp = 0;
        wagerIndex = 0;
        prizePool = 0;
        wagerPool = 0;
        
        
        return true;
    }