private void endTurnLoop() { boolean readyToMove = false; if (!checkAnyMovement()) { if (testWithoutNetwork) { if (testIsReady) { readyToMove = true; } } else if (thisIsAServer) { readyToMove = server.isDataReady(); } else { readyToMove = client.isDataReady(); } } if (checkAnyMovement() || readyToMove) { moveAllObjects(endTurnStepTime); transferData2Paint(); paint.repaint(); if (puck.isGoalDone()) { goalIsDone(); } } }