Updated Game logic