Create GamePiece.py

This uses a recursive method and is structurally "weak."  It is very quick and efficient given the right starting location.  Very weak and/or will break given a poor starting position.