Refactored to check for king moves.  Bug with returning valid moves. The move comes up as None