An Algorithm for Automatically Updating a Forsyth-Edwards Notation String Without an Array Board Representation