Refatoramento das classes principais. Adicionado ImageLoader para
carregar e gerenciar as imagens das cartas.