add game over and piece move