before refactoring
let defender defend last time
98% correct
correct card strength function
cleanup. 100% correct
case classes for states
cleanup