Refactor how discarding works
Refactor playing cards