synchronized game tick