Implementation for DeterminePotentialPlayLocationsForNextWord along with some elaborate and painstaking unit tests