Fixed a bug that was not tracking moved pieces properly causing pawns to move two ranks when they had already moved off the second rank. Replaced the BoardWriter with one that prints a board using the unicode chess characters.