updated games logic  valid move