Corrected player position switch on first and last moves.

Refactored all path building statements to use Path.Combine.