Added swapping by clicking

Handle mouseClick in mouseDown->mouseUp
Read rules, use 7 pieces