lens makes things better (updates to state easier) + a better drawFromDeck function that doesnt quite work