bugs fixed
swap fool if lost
update UML diagram
re-update UML diagram
re-re-update UML diagram
colors -> suit