small refactor
Cool cool cool. Retiring cards works. Bug found: can retire cards from middle of lists. add to legality check