Corrected game logic - pieces are allowed to move after attacking, just not allowed to attack twice per turn.
In the process, retreat bug was fixed.