Game logic update