Add Property For If Chess Piece Has Move

Add in a property if a chess piece has moved at all because both the
King and Pawn both have special moves if it is their first move.
Fix Moves That Subtract To Stop At Max Moves

Because the move functions for both Bottom and Left subtract from the
origin spot. The calculations to find how many moves needs to be from
origin spot tack away from the number of moves. In order to make sure
that the function stops at the max number of moves otherwise it will be
a negative number.