Week 8

Here be dragons. You've effectively replicated the move (made more than one) by calling `piece.move()` more than once (moving the piece from its current position TO its current position which I suspect returned False for one of your subclasses). Instead, you should have called it just the once and saved the result into a variable which you then could use in both your `if` and in saving to your log.

Minor niggle: you have the prefix so piece.prefix + position would work too!