Inclusão da função 'shuffle()', substituição de alguns IF's por um dict e alteração no metodo clear.
Uso da funcao shuffle p/ embaralhar, substituicao de alguns IFs por dict. e simplificacao do metodo clear