Corrected the layout of of the tile array. The pieces had been logically misplaced. I also Rewrote some of the logic for moving pieces