showNextMove now updating color properly, including checking adjacent squares